Extracted default formatter factory to a separate translation unit. Made all default factories optional, the factories can be disabled with the new config macro BOOST_LOG_WITHOUT_DEFAULT_FACTORIES. Refs #8773, #8786.
Added a changelog entry about BOOST_LOG_WITHOUT_DEFAULT_FACTORIES.
Fixed compilation on MSVC.