Do not run example unless it is __main__
Allow output stream to be injected for testing
Add stub files for missing tests
Change test_suite from "meld3.test_meld3" to "meld3"
Use unittest.findTestCases() instead of adding each test