Simplified code in event replay sample
Big refactoring of upcasting process

Concept of "context" added to the upcaster which provides information about the
message that wraps the object being upcast, including the meta data of the
message.

Issue #AXON-89 Fixed
Issue #AXON-90 Fixed
Added QuickStart sample for upcasting

Issue #AXON-73 Fixed