Angular Tests

Using:

- [x] Jasmine
- [x] Karma
- [ ] Protractor (e2e)

What to test:

* [x] FoundationApi
* [ ] Individual directives
* [ ] Dynamic routing

Problems already found:

* the Angular app depends on a package/library in the general `app.js` for Interchange and will fail if not included in tests
* an Angular controller is in the `client/assets/js/app.js` which merges it with regular Foundation dependencies and other deps. 

These two things make the tests fail each time. If Angular is included first, it'll fail at runtime due to a missing library. If the regular App.js is included, it'll fail when it gets to angular. 

It might be worth it to include the client App.js completely separate of other code.