Replace Test::Unit with Rspec

[Test::Unit is old](http://www.ruby-doc.org/stdlib-2.1.1/libdoc/test/unit/rdoc/Test/Unit.html) and is often replaced by MiniTest or Rspec. This PR replaces the existing test suite with an Rspec suite.