Don't add non-source files to CMakeLists.txt

Qt Creator seems to include them when parsing for symbols, leading to weird shit happening
Remove "temporary fix"

Doesn't help a lot
Unsplit some ugly split lines
New exit mechanism