Updates to allow support for ruby 1.8.7

There were only a couple of things preventing this from working with 1.8.7:

- the 1.9 hash syntax was used in a couple of places
- 1.8.7 doesn't include minitest - fixed by adding as a gem dependency

Fixes #15