Improve tolerant parsing of function call.

We get a better AST in the case where the ')' is still missing

Signed-off-by: Manu Sridharan <msridhar@us.ibm.com>
fix corrupted file caused by multiple Changing listeners
refactor trim trailing white spaces code into separate function
fix preserving caret selection while removing trailing white spaces.
[Editor][Optimization] Only change the selection end position when there is a selection when trimming trailing whitespaces
Fixed comment formatting
Node: Use 'rimraf' lib for cleaning up after tests
-more reliable than 'rm' commands
[Bug 402786] Renaming a top level folder creates a new folder
-share file copy/move code so workspace.js can use it for renaming top-level folders
-fix incorrect status code on copy+overwrite POST requests
Merge branch 'node_rename_toplevel'
License feature renamed
fix selection after trim trailing white spaces when sel start/end is over white spaces
fix show white space. white space ranges cannot be merged
Bug 415905 - Moving the cursor after invoking content assist throws an exception if there are no proposals
Merge remote-tracking branch 'manu/call-tolerant-parsing'