Java implementation of Event Sourcing example from the article http://martinfowler.com/eaaDev/EventSourcing.html