Adding ignores to Editor unit test gh issue #653
Merge branch 'dev-3.x' into natural-sort
Build arraysort.
Add missing unit tests.
Merge remote-tracking branch 'upstream/dev-3.x' into dev-3.x
Merge branch 'handlebars-v1.0.11' into dev-master
Build Handlebars @ v1.0.11
ScrollInfo: Use getBoundingClientRect() instead of DOM.getXY() for node coordinates. Fixes #767

Also improves performance significantly.
Build node-scroll-info.
Tree: Make node destruction a little less destructive.

Instead of setting various node properties to `null` when destroying a node,
set them to empty values. This makes it a little easier to figure out what
went wrong when you accidentally try to use a node after destroying it.
Tree: Better handling of destroyed nodes in createNode(), insertNode(), and traverseNode()

These methods will now throw (or log) informative error messages instead of
failing cryptically (or succeeding when they shouldn't) if you try to use them
with destroyed nodes.
Update Tree history.
Tree: Add tests to cover the case where an errorFn handles destroyed node errors.
Removed short term workarounds added for out of order attribute
handling just before 3.10.0 release, and put proper fix in place,
along with tests. This commit goes along with the commit to add
all attributes in one shot (see commit: 002a4aa5b39c01).

Testing (with yogi test --no-cli):

With 3.10.1 all newly added tests fail.
With this commit **all** library tests, including the new ones, pass
Use counter to prevent multiple resume() fires.
Compare form query with getElementsByTagName results rather than count to accomodate injected form(s).
Changed deprecation notices to have red text for Issue #677
End of file newline
replace areSame => areEqual because older browsers return a string, as opposed to a number
Merge branch 'modal_zindex_reset_by_hidden_widget_fix' into dev-master