Clean up and document CMakeLists.
Update license year.