Add UserWatches controller
WIP - Add User Homepage
Add the ability for the user to add and remove watches.

Move the UserWatches pages to it's own controller.

Start moving authentication based integration tests to their own spec to
clean up integration tests.