Interfaces for fog-db

There's more than one way to implement a database for fog-db, and this crate is dedicated to creating a common API for dealing with fog-db databases. It defines: