Use Minitest 5 instead of Test::Unit

This PR changes the testing framework to Minitest 5. I am proposing the change as we needed to switch to Minitest 5 in Fedora (because of Rails 4) and we don't want to carry patches in Fedora. Ruby won't probably include Test::Unit in the future, which I believe was the main advantage of Test::Unit.