Created ListenerAdapter implementation that allows modification of Meta Data

This adapter implementation allows adding meta data to an Event during the
beforeCommit phase of the Unit of Work. It works around the immutability of
events, which is restored immediately after the modifications.

Issue #AXON-161 Fixed