AUI-1173 Tests should avoid accessing protected surface properties
AUI-1173 Add failNavigate, successNavigate events and change navigate method to return the pending request promise instead of boolean
AUI-1173 Update surface tests
AUI-1173 Simplify surface app lifecycle and add refresh feature
AUI-1173 Update surface demo
AUI-1173 Simplify surface tests
AUI-1173 Do native navigate when clicked in links without route
AUI-1173  When reloading the same path do replaceState instead of pushState to avoid polluting history with states with the same path
AUI-1173 Add support to navigate to path with hash
AUI-1173 Update surface demos and test
AUI-1173 Excluding some tests on browsers that not support HTML5 history
AUI-1320 Revert "AUI-950 TreeView Tasks IO Nodes are unable to expand and reveal their children"

This reverts commit 71b94624c8335aa2deae1962067fe52d47dd011b.

Conflicts:
	src/aui-tree/js/aui-tree-node.js

AUI-950 was fixed by AUI-1014. Since AUI-950 causes AUI-1320, and was never affecting master nor master-deprecated, we should revert this commit everywhere.
AUI-1320 - Source formatting
AUI-1288 - Datatable Property List errors when 'enter' key is pressed when no active cell
AUI-1288 - Source formatting
AUI-1288 - unit test
AUI-1288 - Source formatting
AUI-1288 We should add proper tests for our components, not specific to a bug ticket. Tests should cover the component behavior instead.
AUI-1288 Simplify logic to check if the editor exists before edit the cell
AUI-1338 Modal footer have erroneous margin inherited from bootstrap 3