Build error

I actually found two problems:
* Errors outside test code are ignored.  This can cause tests to be ignored unexpectedly.
* Rake task did not indicate error

So the commits were:
* First commit: Adds a test with an obvious error, which should cause the build to fail.  The error is displayed, but the build still passes.
* Second commit: Causes shindo to abort if there is an error.  At this point ```shindo``` exits 1, but ```rake``` still exits 0.
* Third commit: Causes ```rake``` to detect the non-zero exit code and fail as well.
* Last commit: Changes default rake tasks to account for expected failures