Created a request object parser to create a state object from the Y.Router's request object.

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