Make the test suite work on Windows
Make the test suite work on Windows

Windows writes out files to stdout and stderr with Windows newlines in, but the sample files are Linux newlines. To make sure `diff` doesn't fail we ignore the whitespace, which includes ignoring newline differences.
da-x/happy,PhilThomas/happy