More cleanup on CMakeLists.txt.
More cleanup.
Added license headers and simplified file names.
Moved icon and added rule for renaming.
Fixed build process.
Added fieldsfor desktop.in