Angular Front-End integration and CYB-35

This is a HUGE push, it includes the Angular Front End addition (courtesy of @ChristianV) as well as basic LTI tool integration (inspired from CalCentral)
Also includes some travis and JSCS files for testing
https://jira.ets.berkeley.edu/jira/browse/CYB-35
Travis kept shouting at me to do a `db:create` and `db:migrate`; I also just tried running a `rake db:create` and it told me that `rake` didn't exist, so I put in a `bundle install` and everything seems to work now.