Add a "run" capability.

This adds the `SippyCup::Runner` class, which allows scenarios to be run based on a YAML file that describes the test run. Changes to `SippyCup::Scenario#compile!` allow a YAML file with some simple defaults (or user-specified values) to be generated on compile. Some example rake tasks for compiling and running scenarios were also added.