Changed JPA DefaultEventEntryStore for easy configuration of custom entity

It is now possible to customize the Event Entry entities used by the
DefaultEventEntryStore, by subclassing it and overriding the methods to
create entities.

Thanks to @Hippoom for providing the pull request which served as inspiration
to this solution.

Issue #AXON-211 Fixed