Dev/user signup/alex

This moves the profile page into Angular land.

There's no tests at the angular end added as part of this :/

It's unclear to me how we want to structure the angular world stuff.
eg. the oauths stuff in controllers.js should be in another function, but where should that live?
and the app.js list of providers is gradually going to get unmanageable.

Do you think that registration and login should be moved inside the Angular app or be templates rendered through flask?