Add CommandResult

This will enable us to have actual exit codes
Failing tests == failing rustbook test
Merge pull request #16 from steveklabnik/test

Fix up rustbook test