Define the macro 'NDEBUG' during release builds.

'NDEBUG' is listed by the C and C++ as a define that controls the
behaviour of the function 'assert'. Within release builds it isn't
desired to immediately bail upon an issue and so 'assert' is disabled.