Initial commit of next-generation editor/engine and common library using CMake build system. This is a reset of a bunch of history because it was all submitted with the wrong user information. Oops.