Use the same warning message for ENFORCE_WARN and ENFORCE_THROW.
Introduce memory enforcement level ENFORCE_DEBUG.

Similar to ENFORCE_WARN, but prints to log_debug instead of log_warning.

For use in release builds for which you do not want to concern the
customer with memory overusage warnings.
Merge branch 'enforce_debug'. Closes #88.