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
Is there any need for this file?  A lot of rails projects have tons of unused helper classes, 'rails g' creates them, but they are often unused.  It would be easy enough to readd if it is needed.