* update js compression requirement in README
* update checkout info in README
* update TODO
* ui is now mostly cvs-neutral (js, locale-fr, css, img's name updated accordingly; except img's content)
* CVSLogGrid is now VCSLogGrid, CVSCommitTask is now VCSCommitTask
* adopted mod_rewrite, reflect changes to URLs
* util.js - XHR will now always fire requset to server with mod_rewrite defined rule
* login.js - reformat codes, cvs2svn adoption changes
* apply singleton pattern to all unique component, singleton component can be obtained by ui.component.XXX.getInstance()
* file panel exclude 'home' & 'end' key as modifying keys
* file panel string concat using string.join() instead of operator +
main.js cleanup:
* migrated phpDoc.saveLangFile into ui/component/FilePanel.js
* migrated repositoryContextMenu into ui/component/RepositoryTree.js
* sendEmail is now wrapped in ui/component/EmailPrompt.js
* WinCheckBuild is now wrapped in ui/component/CheckBuildPrompt and ui/task/CheckBuildTask.js
* WinUpdate is now wrapped in ui/component/SystemUpdatePrompt and ui/task/SystemUpdateTask
* WinCommit is now wrapped in ui/component/CommitPrompt and ui/task/CVSCommitTask.js;
CommitLog management is now in ui/component/CommitLogPrompt