Add the JS code hinter as a default extension.
Save and restore the globally defined "define" function, as per the suggestion by @joelrbrandt.
Limit the hinter to files not greater than about 1MB, and only parse the first 100 files in the directory.
Ignore extensions' third-party JavaScript files in TravisCI as suggested by @jasonsanjose.
Add built-in global objects, and a TODO to also add built-in global properties and associations.
Bugfix: directory renames were not propagated
Bugfix: renaming file "foo" should not affect file "foobar/baz" even though "foo" is a prefix of "foobar".
Address initial comments and suggestions from code review by @rlim.
Make Scope.member constant-time instead of linear in the number of declarations.
Use a binary instead of a linear search in findChild and containsPositionImmediate
Address more suggestions and bugs from @rlim's code review.
Refactor the debug menu and commands as an extension
Removing the Debug commands from the test file
Add remaining JSDoc annotations
Typos and clarifications
Changes after first review
Fixing Tabs
Disable JSLint for HTML files.
Merge pull request #2950 from adobe/glenn/issue-2930

Disable JSLint for HTML files
type capitalization typos and additional JSDoc annotations