Initial promisification of the persistence layer.
Syncing up with `master`.
Add a `nodeify` helper. Support callbacks.
Backward-compatibility fixes.
Merge pull request #14 from ceejbot/promisification

Promisification of the persistence layer