Add compile-out support for "Debug" and "Spam" levels so we can use them freely (and excessively).

While reviewing this pull request please try resetting cmake twice:
 - Once for cmake called with no flags
 - Once for cmake -DCMAKE_BUILD_TYPE="Debug"