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.
add test to hilight where tokenizer returns invalid context on functiona notation values
Strings for switching with tab
Change .not.toBe(null) to .toBeTruthy in DocumentManager-test.js
Support for tabbing in BezierEditor
Adding some more codehints for flex-* properties
Major update to russian localization for Sprint-36
Spanish strings updates for Sprint 36
Merge remote-tracking branch 'upstream/master' into russian-l10n-sprint36

Conflicts:
	src/nls/ru/strings.js