add chain() function to async utils
wrap 'chain' function because it modifies its arguments
Initial unfinished commit - doesn't repond to resize or handle inline
editors yet
Merge remote-tracking branch 'origin/master' into pflynn/find-tickmarks
Factor search tickmarking more cleanly. Disable in inline editors. Fix
tickmark positioning on Mac.

One item still TBD: what to do when window resizes.
Inject jQuery via RemoteAgent. Expose basic DOM manipulation via RemoteAgent.remoteElement(data-brackets-id).
add RemoteElement.html() to support mixed content use cases
Merge remote-tracking branch 'origin/master' into jasonsanjose/research-dom-edit-mapping
basic live editing via replacing entire element content
Now capable of producing the simplest possible diff (attribute value
changed)
handles all attribute changes
Switched HTMLInstrumentation from DOMHelpers to new SimpleDOMBuilder; re-enabled most 'well-formed HTML' unit tests (some fail with the new code)
Merge remote-tracking branch 'origin/jasonsanjose/research-dom-edit-mapping' into nj/ResearchLiveHTML
Apply attribute edits as you type
Added parent pointer to dom nodes
Merge pull request #4273 from adobe/nj/ResearchLiveHTML

[RESEARCH ONLY] Hook up DOM diffing to live development
adds textReplace operation
fix bug where a new element is given the ID of its parent
Push text updates to browser
Merge pull request #4291 from adobe/nj/ResearchLiveHTML

Push text updates to browser