(config) Added nano to package config
(save) Started building a basic module for saving
(refactor) Specify the database name on create
(refactor) save is configured using d.i.
(save) Using promises and nested object for saving

API example lies within nano.js for this commit
(refactor) Got lost while refactoring. Needs clean-up
(save) Get latest document in a db
(save) Rethinking the database model

OK! A lot fo things happened during this commit.
Since I'm just learning couchdb my opinion of how
couch should be used is ever changing.

In this commit I went back to having a channel-db,
instead of a db pr channel.

I also understood that couch stores revisions of
changed documents. So if I use a predictable id that
will be globally unique Im able to easily update and
keep revisions of documents inside couch. Thus, we
do not need the 'latest'-method anymore for trying
to fetch the latest revision of a document. Wee!
(refactor) Moved helper methods out of exports scope
(refactor) Added a concept of Channel as a model
(refactor) Moved save into modules/db
(refactor) Moved Channel model into modules/db/models
(refactor) Move api logic into modules/db/api
(refactor) Use domain to load correct database
(refactor) Return channel API directly. Reducing the DSL complexity
(refactor) Renamed variable for readability
(refactor) createdb should not be a part of the save module

An application should not try to create a database.
It should already have been bootstrapped using a
custom script for setting up databases.
(refactor) Renamed and moved modules/db/save.js into modules/db.js
(func) Added database bootstrap script