Merge pull request #2 from wallymathieu/8b9928e4b93ea25e19cf25ee9ddfacaefe3c4d25

Using rake to run tests
Renamed todo.rb to pug.rb
Removed test suite, run tests with rake instead2
Init command now creates directory if it doesnt exist
Added configuration as param to command ctors
Fixed ctor
Include models and commands correctly even when cd is not pug root
Last remnants of old repository name todo
Fixed initializion so that we dont get unknown command on first uninitialized run
Basic help
Can retrieve a list of commands to be shown in help
Can query for help on command
Repository path bugs
Help on command now get same params as run method
Cleaned up output from help command
Made invoke a class instead, named CommandContext
Moved models to their own namespace
Backlog
Saves signature on comment
Sets date on comments