migrated to persona observer api.
Added browser-side test suite.

Also reverted to jquery 1.9, because the sinon mock/spy/fake lib doesn't
work w/ 2.0 yet.