Switch from bacon to minitest-bacon

This would give us more flexibility to use the other assertion types built into Minitest, use Minitest plugins, etc.

The process of setting it up also revealed some order dependencies and other weirdness in the specs.

We probably wouldn't want to merge this until seattlerb/minitest-bacon#1 is resolved.