Rename all private sources and headers to C++ files So we can liberally use the simple features of C++ that parts of the codebase is already using.