gtest tap listener

This patchset adds an event listener for google test that produces TAP output.

Includes code from: https://github.com/kinow/gtest-tap-listener

I didn't make it an install since I had to modify the code to fix warnings and customize slightly for our tree.

@lilvinz: The .tap files should now be in a format that Jenkins can understand.

I'm also no longer using the googletest build so this should be much simpler to build/use on windows now too.  No use of the configure script.