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.
Update NOTICE

Update NOTICE for Sprint 36: minimatch & editorconfig-core-js
Dispatch a FileSystem "change" event even when a dir change yields empty
added/removed lists - because there's a delay between the change occurring
and the time we re-read the dir contents in response, we might see
back-to-back changes (e.g. a delete-recreate pair) as a no-op even though
something definitely changed. See #6609 for an example bug.

Updated docs to clarify the two different special cases of directory change
events. (Also contains an unrelated small docs improvement in FileUtils).

ProjectManager already responds to this special case the way we'd want - it
calls FileSyncManager and then does nothing else - so no code changes
needed there.
Merge pull request #6614 from adobe/kkarlesk/notices-Sprint36

Update NOTICE
Unit test for bug #6609 (Fast file replacement operations can be missed)

Enhance MockFileSystemImpl to allow artificially delaying watcher
notifications in addition to delaying normal callbacks.
Fix signature of `setValueAndSave`
Add session scope
Merge pull request #6618 from adobe/dangoor/setValueAndSave

Fix signature of `setValueAndSave`
Set sprint 37