Install App Dependencies

- Spawns an npm install command from the App root
- Has some special OS checks for windows command spawning
Add Views, styles, routes, and controller methods. However, it is incomplete. Setup is failing at saving the new settings via api.settings.edit. This needs to be fixed before continuing with tests.
Fixes saving settings on first-run
Fixes failing tests