Allow overriding formatter used by default monolog.handler service.

This PR adds a new service, `monolog.formatter`, which is read by the default `monolog.handler` in order to allow easy override of the default formatter to use.