log: Add a TRACE log level
see issue#716
This also removes the #ifdef DEBUG' conditionals so that those messages can be enabled without a rebuild.