Add HTML::Proofer#failed_tests

This is a selfish PR in that it would make retrieving errors by external modules easier (see https://github.com/afeld/markdown_proofer/pull/8), but I do think some refactoring could be done to clean up the code around passing errors and checking them in the specs.  :baby: step :wink: