formatting: whitespace
Make the implied setup and run instructions explicit

* Lock the ruby version down
  * in .ruby-version for rbenv/rvm
  * in the Gemfile for heroku
* Add a shell script for running the server in the right environment
* Added instructions for
  * installing dependencies
  * setting up the db
  * running the server
Simple tests for just the todo module

Boy it's neat that these test take 2 seconds to run, hundreds of
millions of CPU cycles well spent
formatting: whitespace
Ensure the bundled rake is used

Bundler and RVM are the autotools of the Ruby world :(
Moved exectuable to start server into /bin
Todo module tests in own file, rake tasks for module/app/all tests
Documentation for running tests
Tests explicitly declare their dependencies
Update readme server running instructions
Merge pull request #3 from dbc-curriculum/modularize

Modularize