Added Compiler Warnings to CMake
I enabled compiler warnings and raised them to errors. Some of the warnings I suppressed with the [[maybe_unused]] attribute and added some TODOs where I think some code parts are really unused and could be removed.
Site question: Do you have plans for where you want to take this project or do you think it is good enough for use.