FxAccounts.jsm: overhaul, wrangle into shape
make tests pass