Initial commit.

This implements the main structure of the "core" API, for talking to the
core FxA auth server.  It needs lots of work and a lot more tests, but
it seems to be a solid start.