First steps toward idempotent deployments.
Merge pull request #70 from ycombinator/master

First steps toward idempotent deployments.
First pass at a test runner.

Right now, it has a lot of things hardcoded to work only for the Ruby Cloud Files examples.
Document and reorganize all.rb.
Reorganize knowledge about supported languages.
Use an exception for a missing template.
Kick off multi-language support with Python.
Include entries for the other languages.

Of course we have no templates yet, but hey.
Capture Outcomes during the run.
Use Rainbow for terminal colors.
Report output with fancy colors.