CMake, first commit.  Works on Fedora.

Probably not on OS X, Windows, maybe not anything else either.
try helping travis