Add a machine token widget.
Created a request object parser to create a state object from the Y.Routers request object.
Refactored the state output as per the discussion in the PR
Changed the anchor tag to a div and updated the css
Merge pull request #226 from hatched/huwshimi-machine-token

Made some changes and re-pr.

The old PR can be found here #224
Simplified the buildSection method
Merge pull request #225 from hatched/url-state-parser

Adds another method to the state object called `parseRequest`. This method is a replacement for the current `loadRequest` method. It parses the Y.Routers request object and creates a state object which can be dispatched later. 

The generated state objects will be passed to a dispatcher which will loop through each of the primary keys and then dispatch the contents of that object to the appropriate method to render into the application.

#### No QA
Get local charm icons from the Juju API.