[RAVE-1109] Update Angular branch

~~#### This should not be merged until this branch is fully functional.~~

This PR tracks the progress of the latest updates to the Angular branch. It tracks the work @carldanley and I are doing to convert Rave to be a complete Angular app.

~~What you see now is an introductory PR that shows the basic project scaffolding.~~

For more, [read the JIRA issue.](https://issues.apache.org/jira/browse/RAVE-1109?jql=project%20%3D%20RAVE%20AND%20reporter%20%3D%20currentUser())