C++ tests set up. They probably don't compile; need to write iostream ops for prettyprinting and set up C++ build in scons.
Revert "C++ tests set up. They probably don't compile; need to write iostream ops for prettyprinting and set up C++ build in scons." Should have branched it.

This reverts commit 6a29277db492eccfd3c2e9c75507352002c82d51.