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.
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.
Merge branch 'dk/less-refactoring' into jasonsanjose/language-tests
Refactor the debug menu and commands as an extension
Removing the Debug commands from the test file
Add remaining JSDoc annotations
Typos and clarifications
Merge remote-tracking branch 'origin/dk/less-refactoring' into jasonsanjose/language-tests
Changes after first review
Fixing Tabs
LanguageManager unit tests
Disable JSLint for HTML files.
Fix headless test failure by adding polyfill for Function.bind for Phantom.js