Add support for guard and spring

guard encourages TDD behaviour through development iterations which
include continuous testing.

Coupling this with spring eliminates the cost of continually loading
gems into a fresh environment every time the tests are run.
Merge pull request #74 from aspiers/guard-spring

Add support for guard and spring