Promote C++ compiler to root

This commit promotes the C++ compiler rewrite, which had been living
under the `cpp/` subdirectory, to the top level of the repository,
replacing everything from the original OCaml version.