Add tests for different macro styles.
Add tests for different macro styles.

This has required abstracting out a bit of the test
infrastructure.

google/autocxx,google/autocxx,google/autocxx,google/autocxx