[WIP] Angular refactor

Refactor based on #262:

* [x] abstracting out interchange 
* [ ] move components into `/components` with template and JS
* [ ] move foundation init to a more proper module. FoundationInit works directly with dynamic routes, no need to keep it as a general `init`.
* [ ] Move default controller into dynamic routes module
* [ ] add `.jshint` and fix errors.