Initial commit.
Added new color variables.
Making active line number bg darker based on @njx's feedback.
Applied active line styling to Inline Editors based on @peterflynn's feedback.
Fixed line number color bug.
Fixed a nasty bug based on @njx's feedback.
implementing native Windows, node-module add-on to support recursive file watching
corrections per code review
per code review, using STL classes.  sharing data with thread by value.  various refactoring and cleanup
minor tweak to cleanup unused constant
fix cleanup issues identified over code review
per code review, guarding against repeated Startup() calls and failed i/o completion ports
reformatting inline ctor/dtor code for better maintainability
per code review, removing unnecessary pointer check
Add a check in FileSystem to ensure paths with Windows-style separators
aren't used. This won't detect mixed separators (e.g. from concatenating
two paths with different separators), but it will detect the more common
case of someone passing a complete Windows-style path. Such paths have
never been officially supported, and have always been partially broken in
FileSystem. This simply makes them fail fast(er).

Also improves docs to explain path formats more clearly, and updates older
docs on how FileSystem is initialized.
Fix up CM submodule
Merge branch 'master' into larz/active-line
Merge pull request #6399 from adobe/larz/active-line

"Highlight active line" improvement
per code review, adding null pointer checks within the callbacks, just in case
fixed improper thread termination as a result of previous commit