Port tests to minitest/spec

This allows us to remove the development dependency on shoulda-context.