Allow Pydoc with new lines in tests to output nicely when they fail.

This change will allow failed tests to have their pydoc be outputted so it is easier to read what functionality is not working when a test fails.   By default the tests only show the first line of the pydoc string, which is as helpful if you have a detailed test.