Bug 846133 - Store FHR state in a file; r=rnewman

Preferences aren't robust. So, we're using a file.
Merge central into services