Refactored the bump::Log to be fully thread-safe which completes Issue #4.

Previously, only the std::ostream of the Log was actually thread-safe. The Log system needed to be modified so the entire system was thread-safe. This commit addresses the issue. The convenience functions now only accept a single bump::String argument instead of using the << operators.