Add a TestCase class
Correct line endings and add methods for saying whether Patchwork will be used.

Default to no patchwork because that could potentially break tons of expectations
Add a block to load patchwork if the user has opted to do so
Don't use array literals
Add assertion helpers for Actions called and hooks added
Override the default expectOutputString() to strip tabs and newlines if we've set it to do so
Add assertions for verifying mockery expectations.

Uses a custom PHPUnit constraint
Add an assertion for comparing two HTML strings

This custom constraint first strips irrelevant whitespace (tabs, newlines, and carriage returns) from both parts of the comparison before checking their equality
Import Exception into the TestCase file
Add method for mocking static methods