Move to DynamoDB-like backend structure

- Abstract backend store with NoSQL-compatible simple table semantics. Very
  similar to DynamoDB, but with a simplified interface.

- Implement kv buckets in terms of this backend, and generalize the kv bucket
  handler.

- Cleaner mapping of domain & bucket name to keyspace names.

This is WIP, but the next round will be pushed in another changeset.