Restructure

I've had some time to read up on Node and Angular best practices and applied some of them to our UI . In addition to some new code I've made a few changes to directory structure so things are a bit more organized. Nothing has changed in terms of functionality. Things still look and work the same way as before.

We're going to be handling login with passportjs so we no longer need this.