Merge branch 'master' into master-deprecated
Revert "AUI-1264 - Source formatting"

This reverts commit fe259c3bc3352a58e1c9d041e948447a3e630afc.
Revert "AUI-1264 - Test skip to first and last page"

This reverts commit 30ec805cb98472ebf23517637ed46996f4fb3949.
Revert "AUI-1264 - Update History"

This reverts commit 3db60bc438e3b091673b33f8a7f43916bb4b34ad.
Revert "AUI-1264 - Add skip to first and last page"

This reverts commit ccf41b1aba4de7388502e34978d15d180c1657e3.
AUI-1173 Single page application utility

AUI-1173 Source formatting

Yogi loader regenerate

AUI-1173 Add demos
AUI-1173 Prevent url navigation when beforeDeactivate returns true

AUI-1173 Add ScreenCacheable docs
AUI-1173 Updates the document title with the title of the screen or the defaultTitle of the surface app
AUI-1173 Add ability to map regex paths

AUI-1173 Improve log
AUI-1173 Full URL should be compared to determine when is already at the destination
AUI-1173 Concurrent routes can share the same screen, for those cases a page refresh is performend and removing the screen is not necessary.

AUI-1173 Source formatting
AUI-1173 Add content logic should be able to simulates a refresh behavior

AUI-1173 Remove unecessary parameter
AUI-1173 Add screens and surfaces via methods instead via attributes
AUI-1173 Add ability to route querystring
AUI-1173 Expose request object to screens
AUI-1173 Do not keep surface child on DOM to avoid id conflicts

Yogi loader regenerate
AUI-1173 Avoid transition flashing

AUI-1173 SF

AUI-1173 SF
AUI-1173 Add getSurfacesContent deffered method in order to pre-load surfaces content at once
AUI-1173 Fix surfaces links
AUI-1173 Clean up memory when screen is destroyed