Fix bugs with google calendar selection persistence and loading.

* Use $gCalManager service to load the selected calendars with the
  $tasks service on $auth.init().

* Handle null case of "gcals" property on de/serialization of user
  info.  Also handle null/falsey case when using $gCalManager.update
  method.