Modernise.

This commit tidies up some infrastructure around this library. Namely:

+ Introduce Bundler to manage gem deps
+ tidy up load paths and `requires` to be more idiomatic for Ruby 2.0
+ Switch the tests to use minitest rather than test/unit
+ Provide pretty minitest ouput using Turn