Basic implementation of DB layer

- Prepares RethinkDB connection
- Creates database if it is not present
- Creates the first table if it is not present
- Macro to wrap Revise's query syntax in something closer to Korma