build: clean cmake file
build: add debug and release specific flags
logger: enable compiler to trim log->debug() and log->spam() as no-op outside of debug mode.
Logging: Updated readme.
Loglevels: Fix CMAKE optimization flags
Loglevels: Fix NullStream declaration.
Build: Don't stomp on default build flags.
Build: Add missing $s in used CMAKE_FLAGS variables.
Logging: Update MDNetworkParticipant to use MessageDirector Logger.
Logger: Have all logging be passed through LogCategories, removing cruft from gLogger.
Merge pull request #43 from OpenOTP/loglevels

Add compile-out support for "Debug" and "Spam" levels so we can use them freely (and excessively).
Constants: Move message constants to their own header.
MessageDirector: Fix range logic
Tests: Uncomment commented test condition for MessageDirector
Merge pull request #47 from OpenOTP/mmavipc

MessageDirector: Fix range logic
Datagram: Include common messages header instead of defining locally.
Merge pull request #46 from OpenOTP/constants

Constants: Move message constants to their own header.
Merge remote-tracking branch 'origin/master' into stateserver

Conflicts:
	src/tests/participant_test.cpp
StateServer: Move constants into core/messages.h.