Update to use new router v2

With the recent change to the router, I have updated the generators to use the new syntax.

* Added new route generator
* Updated "app_router" to be "router", moved it to parent directory and updated to use new syntax.