Add submodules for tern and acorn
prototyping hooking up ternjs to power codehints.

Currently only works in 1 file
tern does not yet run in a web worker
Code Hinting plugin now uses tern hints for property completions, and falls back to its own heuristics if tern does not have any hints.
Update tern submodule to pick up recent bugfixes
Fix up tern completions - format changed slightly
Hook up multiple files for ternjs hinting.
Update to latest tern - at least one infinite loop fixed
Fix problem where hints are displayed before tern has finished computing the completions.

This means there is now a delay on the first request for hints.
Update to latest tern - fixes a hang on some files
Find builtin .json files in new location.
Add some logging when we fail to read one of the json files
case insensitive matches, middle matching, and use tern rawCompletions request
Merge remote-tracking branch 'upstream/tern-experiments' into tern-experiments

Conflicts:
	src/extensions/default/JavaScriptCodeHints/ScopeManager.js
change tern query not to sort or filter the results
Move tern server into a web-worker.

Had to add requirejs to the extension to make everything work in a web-worker.
Added tern-worker.js, and modified ScopeManager to post messages to the worker to find completions.
use eztierney fork of tern.git
change tern submodule url from http:// to https://
merge in changes from eztierney/brackets
remove console.log
roll back tern submodule to avoid hang
Use tern to sort ids by depth, remove scope info
Merge pull request #2 from dloverin/more-tern

Use tern to sort ids by depth, remove scope info