Add initial cmakelists structure plus locate external deps in third_party directory. This maintains the code base in known state, but will require manual updates of third_party code when appropriate.