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
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