The corresponding revision should be deleted along with the original file when the latter is deleted.

The PR contains other unimportant small changes.
Change phrasing in some error messages
Merge branch 'master' into revisions_remove_file

* master: (29 commits)
  Improvements to revisions source code during review.
  Improve performance of `Util.pageHasChanged`
  Revisions: Small bug fixes and improvements
  provide immediate feedback when toggling breakpoints
  do not use scriptname
  keep scriptname when changing document node
  Update Ace
  Include "make worker" in "make" and "./postinstall.sh"
  Fix variable declaration in catch being ignored
  Removed timestamps persistence in revisions
  Update README.md
  Update treehugger to version of ajaxorg/treehugger#6
  Ensure multiple language worker events are processed only once
  Hide argument label help on escape
  Fixed small variable mess
  Revisions: Not passing 'ts' property anymore, and some other optimizations.
  Fix missing callback
  coding standard
  coding standard
  Stop making everything into a 500 error
  ...

Conflicts:
	plugins-client/ext.revisions/revisions.js
Revisions now reacts to moving/renaming of files.

- Fixes https://github.com/ajaxorg/cloud9infra/issues/1350
Merge 'origin/master' into revisions_remove_file
Merge branch 'master' into revisions_remove_file

* master: (22 commits)
  Delete console.log
  Update build core file
  Nicer syntax this way
  Try to fix revision tests, but dont think theyre adapted to the new saving mechanism
  Remove some tracing, and re-enable the path file
  Revisions should never touch Fs directly. It writes everything as root now.
  Who needs comments
  Console/logger shouldnt break when there is no txtConsole
  Remove `bufferselect` attribute in revisions list to improve speed of switching list items using keyboard
  Add async dependency
  Optimize revision  line parsing
  Changed the format of stored revisions from a big JSON object to a series of little JSON objects for each revision in each line, in order to be able to manipulate and save more efficiently without blocking.
  Update ace
  Fix KIND_* constant exports
  Fix continous completion no longer triggering
  Store "kind" of declaration to enable package support
  Set lighter color gray for "non-smart" completions
  Show more names in completions that are already completed
  Show function completion proposals before their property equivalents
  Partially address tooltip and completion boxes moving around and disappearing/reappearing
  ...

Conflicts:
	plugins-server/cloud9.ide.revisions/revisions.js
Merge branch 'master' into revisions_remove_file

* master:
  Removed the link to GitHub issues under Help->Support and the divider underneath.
  Settings remove console.log
  Update settings to not use fs directly
  Update run npm to not use fs directly anymore
  Update config to include sandbox.fs
Merge branch 'master' into revisions_remove_file

* master:
  Don't crash when JSON is incorrect
  * fix "Saving "New" File doesn't change filename or update tree" * fixes issue ajaxorg/cloud9infra#1083
  When the revisions UI wasn't loaded, and an external file change occurred: ERROR. This is a fix.
  Revert swapped variables.
  Send debug messages
  If only people would test stuff
  More unit tests yay
  A rename should also resolve arg[1]
  There's never enough stupid things to do
  No need for a secondary helper `_mkdir` method anymore
  Revisions uses sandboxed fs' mkdirP now
  Added mkdirp to sandboxed fs
  Just...just disable them.
  WIP, simple concurrency bug detection
  * add a check to fix issue with "Firefox threw 'tabPage' after refresh" * fixes ajaxorg/cloud9infra#1427
  fixed issues with cancel upload queue

Conflicts:
	plugins-server/cloud9.ide.revisions/revisions.js
Implemented folder/file recursive moving and deleting.
Merge branch 'master' into revisions_remove_file

* master:
  Update README.md
Multiple bugs related to the rimraf port fixed.
Added `isFolder` attribute for `update file` events. Also fixed a bug with a bad comparison in revisions server.
Remove revisions-collab server logoc, since it is not going to be used
Restore commented code related to Collab
Merge branch 'revisions_remove_collab_server_stuff' into collab_on_master

* revisions_remove_collab_server_stuff:
  Restore commented code related to Collab
  Remove revisions-collab server logoc, since it is not going to be used
  Added `isFolder` attribute for `update file` events. Also fixed a bug with a bad comparison in revisions server.
  Multiple bugs related to the rimraf port fixed.
  Implemented folder/file recursive moving and deleting.
  Revisions now reacts to moving/renaming of files.
  Change phrasing in some error messages
  The corresponding revision should be deleted along with the original file when the latter is deleted.
Merge branch 'collab_on_master' of github.com:ajaxorg/cloud9 into collab_on_master

* 'collab_on_master' of github.com:ajaxorg/cloud9:
  added origin param to openfile event and isLazy arg to setDocument in code.js to optimize loading docs in the background