utilize static function variables in Common::log_message() to "cache" log threshold and Log library instance to reduce function calls
Slight performance improvement by moving some class property initialization to the class property declarations rather than setting them in the constructor. Subclasses can always override in their own constructor if they wish to. Is there a reason why it was done the way it was done? A policy that I am not aware of?
Merge pull request #2121 from TheDigitalOrchard/develop

utilize static function variables in Common::log_message() to "cache" lo...