Moar tests

- Separate out shared metric, template  and formatter configuration tests
- Separate out shared 'test coverage' tests
- Test fenced-codeblock extraction; remove redcarpet (borrow regex from kramdown)
- Test and document MetricFu::Templates::Report