Merge pull request #1841 from LLVMParty/cmake-packaging

Modernize CMake and switch to CMake 3.15