Logging - revise LogMessageCallback

- introduce MessageCallback to separate logic for message methods
(@Message) and logger methods (@LogMessage)
- make both interfaces functional
- fix incorrect callback usage in ValidatorLogger

NOTE: There is no use-case for LogMessageCallback at the moment. But I'm planning to use it for WELD-1780.