Use tern jump-to-definition search for QuickEdit.
Tweaks to make some test cases pass.
Fixes for comments on push'ed code:

1. MultiRangeInlineEditor.js: simplified conditional, as requested.
2. ScopeManager.js: move function getResolvedPath before its use, to make JSLint happy.
3. QuickEdit/main.js: move functionName null check to calling routine for cleanliness.

Things not yet done:

1. QuickEdit/main.js: consolidation of fallback paths.
2. QuickEditHelper: communication between extensions.  Short vs. long term solutions.
Remove fallback for missing helper function (just fail if it's missing). It should
never be missing.
Change how QuickEdit helper function is passed from CodeHints to QuickEdit:

    It now gets set directly as brackets._jsCodeHintsHelper = quickEditHelpe;.

as suggested.
Add check for no "functions" returned (as requested by code review).
Merge pull request #3847 from jeffkenton/master

Use Tern jump-to-definition search for quickeditt