random fixes

* Expand scope of exceptions ignored by account cache
  de-serialization to include JSONExceptions (and really,
  we should ignore just about everything-- hence Exception)
* fix cases in Controller where switching from an account
  that did not have an optional URI to one that did would not
  trigger a load of that data on the 2nd account. Now,
  restartLoader is always called, and the prior loader is always
  destroyed.

Change-Id: I669011d4ac737a0bbfb06f7b4f625ff84beb441b
3 files changed