Formatting fix for BOOST_FOREACH () spacing…no functional changes.
Moved the Log convenience method implementations to inline functions with the implementation in an impl header.

This is required to keep a single singleton instance when using shared libraries. Otherwise you end up with two different singletons when using the convenience functions.