Updated German Translation and 3 fixes for root
Added Refresh context menu item
Fixups for refresh:
* Fix selection drawing after refresh.
* Re-select selected node after refresh.
* Move Refresh command below divider in context menu since it's not file-specific.
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.
Made .quicksearch-pathmatch darker so that it's visible
Change how QuickEdit helper function is passed from CodeHints to QuickEdit:

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

as suggested.
Make HTML and CSS code completion not to overwrite the neighboring text.
Make sure we always either resolve or reject a render promise in the project tree
Add timeout for render promise
bumped pathmatch color down a notch based on peterflynn's feedback
Removed author and date label as they're not required.
Made extension description column wider.
Add check for no "functions" returned (as requested by code review).
Implements word wrap for function signatures (or any other long single item hint list)
Install jasmine-node as needed by the jasmine-node task.
Make literal's in hints use monospace font, so they look more like keyword hints.
Fixes issue #3768
Style textarea like input.