Add global CMakeLists.txt

This builds all projects together. It overrides the binary and library output directories so that executables are built to bin/ in the terraforma root directory.