Make tests fail properly
Exit with a non-zero response on failure
Exit on a non-zero code
Keep trying to process.exit up the chain
Assert tests to expect private methods
Change (now erroneous) instances of `Public` to `Private`
Merge pull request #22 from atom/update-failure-output

Get test suite broken, and then unbroken once more