Merge pull request #978 from BladeRunnerJS/combo-box-shim-for-ie9

Combo box shim for ie9
Revert "Combo box shim for ie9"
Merge pull request #980 from BladeRunnerJS/revert-978-combo-box-shim-for-ie9

Revert "Combo box shim for ie9"
removing 'discoverAllChildren' in the brjs constructor to speed up model creation
fixing jsdoc model observer now we dont immediately find all nodes
fixing node discovery for SDK level tests
Merge remote-tracking branch 'origin/windows-file-watching-performance-improvement' into remove-initial-discover-all-nodes
Merge branch 'windows-file-watching-performance-improvement' into remove-initial-discover-all-nodes
Merge branch 'windows-file-watching-performance-improvement' into remove-initial-discover-all-nodes
adding some jsdocs to the file modification services
removing PessimisticFileModificationService and making the read write service the spec test service
removing methods thats only there to prevent compiler warnings and using 'getClass()' instead
Merge branch 'develop' into modification-service-refactoring
adding memoization class diagram
adding basic FileModificationRegistry
renaming MemoizedValue -> LegacyMemoizedValue so a new version can be created alongside it
adding a MemoizedValue and MemoizedFile that uses the new FileModificationRegistry
adding update last modified utility method on Node
adding a step in given and then spec test steps to reset the file modification registry state
Merge branch 'develop' into modification-service-refactoring