Migrates test suite over to minitest 5.0

Also adds a test wrapper class so if we ever switch again we'll only
need to change that code in a single place instead of each file.

Since we are using Minitest in various other places it only makes sense to get consistent in our various projects.

Please review @jduff @daverooneyca