Don't include the DEBUG symbol by default when building.
Added 'debug' and 'test_debug' targets to Makefile for building with asserts and no optimizations