Cleanup: Removes unneeded entries from main .gitignore
Cleanup: Normalizes conventions within CMakeLists.txt
Cleanup: Changes readme to reflect current license, instead of outdatedly saying we use gpl.
Cleanup: Fixes quoting of CFSWorks' alias in the protocol docs
cleanup: Ensure all source files end with a single newline and contain no trailing whitespace.