Issue #139 - Allow serialization technique used by LoggingInterceptor to be injected

- introduced new interface: `ILogValueFormatter`
- new base type for value formatters: `LogValueFormatterBase`
- new formatter type: `JsonLogValueFormatter`
- updated tests and modules to include the new types