Migrate build to use cmake
This MR adds cmake build instructions for the project, which will make managing builds on multiple platforms a bit easier.
This MR adds cmake build instructions for the project, which will make managing builds on multiple platforms a bit easier.