Port to Google Test Framework. Continue to refactor to C++.