Add support for route-guarding

* Annote your routes for route-guarding
* Services are now factories. I.E Real Singletons.
* AuthService has the currentUser on it's object. Use it. MainCtrl still
  has the currentUser in it's scope.