Better documentation, and integrated CMake build support.