Bug 1112653 - Rename Account -> Profile, start to tease apart local and remote.

This isn't trivial, because "Account" is pretty mixed up.

While I'm here I'm also fixing testPanels, which writes directly into NSUserDefaults with no mocking and no cleanup, and thus currently fails if run twice on master on the simulator.