Optmize Rust logging macros: SCLogInfo, SCLogDebug and friends
Danny Browning raised some issues with our current Rust log macros. They do a little more work than they should before before checking the log level. Additionally, SCLogDebug!() should be wrapped behind a feature flag so it expends to nothing if debug log is disabled.