started refactoring the remote functions
Merge branch 'master-up' into refactor-remotefunctions
Merge branch 'live-development' into refactor-remotefunctions
done refactoring
Merge branch 'live-development' into refactor-remotefunctions
For LiveDevelopment errors: Remove the prefix "Uncaught" to prevent the development tools from popping up
Merge branch 'live-development' of https://github.com/DennisKehrig/brackets into refactor-remotefunctions
Revert "For LiveDevelopment errors: Remove the prefix "Uncaught" to prevent the development tools from popping up"

This reverts commit f39cee0b268d651cf54962ac672e031659b3447b.
Merge branch 'live-development' into refactor-remotefunctions

Conflicts:
	src/LiveDevelopment/Agents/GotoAgent.js
	src/LiveDevelopment/Agents/RemoteFunctions.js
Merge branch 'master-up' into refactor-remotefunctions
some minor bug fixes on the highlighting and menu
pass the experimental flag to the remote functions
updated the edit agent to listen to dom characterdatamodified events instead of data-ld-edit events
several bug fixes in live development
report the event, not its children
Initial impl of 'Find in Subtree' context menu item: 'Find in Files' scoped
to the specific project tree node that was right-clicked.

Find in Files search bar & results list indicates the scope.

Still unresolved: what to do when right-click a file instead of a folder.
Change scoped 'Find in Files' so scope can be a single file, not just a
dir. Avoids current context menu UI limitations, and also provides more
functionality.

Also fix two escaping bugs: use our standard escaping util; escape file
names in search result headings.
Merge remote-tracking branch 'origin/master' into pflynn/find-in-files-scope

* origin/master: (206 commits)
  Update 'de' locale
  Add cleanup bug number to TODO. Improve docs on Resizer.
  update recent projects extension. remove reference to settings button.
  encode the URLs
  Fix Menu.removeMenuItem() unit tests: update for new setup where all tests in spec share one window (use unique ids for everything). Code cleanup in removeMenuItem(): use existing utility method to compute menu item id. Plus some docs tweaks.
  also check status 0
  Fix bug with Select Line around end of inline editor range, and add unit tests for it.
  Remove unused argument to highlightMatch()
  Fix edge case with string range reporting from stringMatch()
  trap status from XMLHttpRequest and fail accordingly
  Unit tests for new Select Line command (pull #2002)
  pass return value
  Comment formatting tweak per code review
  Fix Quick Open so discontiguous matches are highlighted in modes other than file search: - Hoist out generic highlightMatch() utility to generate bolded strings - Use it in both defaultResultsFormatter() and _filenameResultsFormatter() Also: - Clarify stringMatch() docs a bit - Fix an older glitch in basicMatchSort(): the sort field precedence list had a gap, leading to a no-op comparison step
  fix margin/padding in recent project drop down
  add Project Settings... item to file menu
  code review changes
  More focus bug fixes
  remove commented out code
  Tweaks to docs in various files: clarifications & added/fixed type annotations. Fix lots of JSLint errors in CSSUtils-test. Remove unused dependencies in WorkingSetView.
  ...

Conflicts:
	src/command/Menus.js
Code review: change Find in Files label to only say "in" once, on the right.
Bold the filename to call out the scope more strongly. Use the generic word
"project" instead of the full project name.
Code review: support "Find in..." from working set context menu also.
Use CSS class instead of raw <b> tags where filenames are displayed.