Raw import of history/router code.

-Brought the history/router code in from Backbone.
-Put code into two AMD modules.
-Made some style changes.
-Updated experimental docs with descriptions.