It's a rails app now!
use ruby 2.1
Load design document on boot
Design documents are loaded and updted automatically on boot
Create database on startup if it doesn't exist
Don't use a traditional database
Remove unnecessary logging from couch adapter
Improve Couch API by making requests less specific to database, and
introduce helper methods such as get_by_id
Drop and reinitialise Couch database between tests

This is the easiest (and fastest) way to clear a couchdb for testing,
the other option is gathering all the doc IDs and deleting them en
masse.
Use debuggerer
Refactor Database behaviour out of Couch config loader
Test for all projects view
Use mocha for mocking, and use correct before each call

TestCase#before_teardown runs after each test before mocha has restored
its mocks, so we use TestCase#setup instead to clean up the db before
each test.
Add a Projects route that retuns all projects in the database
Couch#get raises an error if Couch fails
Remove whatever ^L was
Render a list of projects
Correct couchdb views request
Beginning of nested objectives
Add projects/with_nested_objectives view