Better wake/sleep validation. Make tasks elements move with wake.

* Make the wake/sleep Time objects in $auth.user and $rootScope
  different, and only mutate them after the application has started.

* Add a $watch on the wake property in the task link function so that
  task elements will move with changes to the $rootScope.wake time.

* Add more validation logic to the "hourSelect" controller.  Make sure
  that wake cannot be earlier than 12am, and that wake cannot be the
  same or later than sleep time.

* Name displayed in the navigation toolbar is not only the first name.

* Add https redirect logic to application controller when TLS_REQUIRED
  env variable set.