Clean up spacing of header.
Add base for user dropdown widget.
Added basic test for user dropdown.
Added hover state. Fixed lint.
Removed autocomplete charmworld APIv3 method
Removed autocomplete instantiation code in charm-search
Removed remaining autocomplete code from charm-search.js
Removed the deployEntity code used to deploy from the autocomplete widget
Updated the css now that the autocomplete widget is no longer required
Review cleanup.
Added the request handler and search api endpoint to the charmstore apiv4 module
Added a request handler method inside the charmstore api class to handle success and failure dispatching
Merge pull request #670 from hatched/autocomplete-removal-debug

Remove the autocomplete functionality from the search box

To prepare for future functionality this branch removes the autocomplete functionality from the search input box.
Transform and process the results from a charmstore search query into models for the rest of the app to work with
Fixed tests.
Merge pull request #668 from huwshimi/sso-menu

Login menu

This adds a login menu to the gui header.
Charm details pane always makes a request to the old charmworld for charm details when loading
Convert all keys to lowercase in response json from charmstore api
Bundle and charm detail views now fetch from the old apiv3 while the search results are from apiv4. This branch introduces some regressions that are necessary to move this forward in a timely manner. They will be quickly followed-up on
Revert the charm and browser details view modifications and instead prevent the instantiators from passing in an entity