Adding URL state for upload, login, and register dialogs.

This is a bit hackish at the moment, but I think this is a nice feature.
There are probably some ways we can refactor things.
Fixing javascript style issues.
Better solution to back-button and modals.
Adding better URL state as well as helper functions for dialogs.
Adding more url state for dialogs around editing and access.
JS Style fixes.
Adding a function for parsing query strings.
Cleaning up dialogs and routing through a better global handler.

This also includes better urls and an upgrade of backbone.
More new-school routing.
Removing doRouteNavigation :smile_cat:
Removing errant console.log
Actually killing doRouteNavigation.
Merge pull request #143 from girder/dialog-url-state

Adding URL state for upload, login, and register dialogs.