Deploy the ghost inspector after a successful local charm upload
Improve GUI login text.
Add zoom message.

* Improved tests.

* Refactored for testability. Updated messages. Completed tests.

* Fixed lint.

* Changes from review.

* Added detach for resize event.

* Fixed typo.
add the ability to use local cached fonts, per bug 1274955
Provide the idea of a demo mode to the gui.

- Enable passing a url param to the api calls for getting icons.
- This will enable manually overriding the icon safety checks for the purposes
of a demo which has been sanity checked by the presenter.
Added a notification if you try and use local charm upload when your Juju version does not support it.
Sandbox mode local charms upload preparation.