Generalizes cursor position in QuickOpen search queries
Updates cursorPos regular expression
Add line,col quickopen tests
Return null instead of just undefined
Convert '<' in filenames to character entity before passing them to jstree for display.
Use _escape() suggested by Peter.
Also escape html-sensitive characters in extension.
Fix the issue of '<' in directory names not showing up correctly in project tree.
Escape project title so that any HTML-sensitive characters in it can be displayed correctly.
Merge remote-tracking branch 'origin' into rlim/angle-bracket-in-filename

Conflicts:
	src/project/ProjectManager.js
Merge remote-tracking branch 'origin' into rlim/angle-bracket-in-filename
Check invalid characters in filenames based on the platform and allow users to rename files with html-sensitive characters.
Reverting my changes in these two files since ALF takes care of them
Update invalid characters in filenames unit test to check for platform-specific invalid characters.
Remove ;{} from invalid character list and add " for Windows platform.
Make invalidChars as a module scope private variable suggested by Randy.
Escape html-sensitive characters for any file/folder without the extension.
skip incremental update to jstree if the changed node was not loaded yet
WIP unwatchPathsWithPrefix
add unwatchPathsWithPrefix to AppshellFileSystem
fix bugs in unwatchPathsWithPrefix