Switch to CMake

QtCreator supports CMake anyway and it just means people are free to use
their own editors more easily.