Some changes of how aura router can make use of

Hi @mnapoli ,

Some things I don't know are how the PHP-DI can make use of the `Aura\Router\Router` to be called instead of the `RouterFactory` .

Changed the array of controller and action to its own in the params. 

And for the dispatching we have been using Aura.Dispatcher which can recursively dispatch things.

Say you are returning a Response object which can print `Hello World` when invoked. In that case I am not sure whether the call works ? So the DI container seems doing dispatching also ?