Move minitest helper to spec/support

Keep these files separate to the rest of the actual specs.
Standardise on expect() syntax for spec assertions
Add fixture support to specs
Add Reporter::Dump class to store dump contents
Add SimpleCov with minimum coverage of 100%
Add Cane for code quality
Add Inch and configuration
Add automatic check for undocumented objects
Add missing documentation
Improve internal documentation