feat($angular): setup angular app #7

Setup tests, structure, build.  Next: start porting over app code.
feat($angular): setup angular app #7

ABC
feat($angular): switch to jasmine 2 #7
feat($angular): start to port code to angular #7
feat($angular): login/logout functional again #7

TODO Unit tests for new controller(s)
test($angular): start of user service tests #7
test($angular): completed user service tests #7
test($angular): complete user controller tests #7

Also run tests on travis
test($angular): restructure tree for easier travis builds #7
test($angular): oops #7
test($angular): fix dir structure & server paths #7
test($angular): better separation of concerns into services #7
test($angular): more unit tests #7
chore($angular): move globals into .jshintrc #7
[skip ci]
chore($angular): cleanup some server code #7
feat($angular): convert repo chooser #7

I still need to pull the actual repos from the API, but everything else is functional here.

I also replaced redundant directives with ng-includes.
feat($angular): convert repo chooser #7

- Pulling all repos and populating the repo chooser modal.
- Implemented paging of results in github API service
- Need to implement conditional requests
- Need to move some logic out of github service and into repo service?
- More unit tests
feat(repo-chooser.js): don't show anything 'till all repos are loaded #7
feat($angular): move repo-specific logic out of github svc #7
chore($user): github svc methods should match API method descr #7