Rename CursorBackedDomainEventStream to IteratorDomainEventStream
Fixed sonatype url
Add filtered batching iterator that uses multiple paged select queries for event retrieval - works around a problem MySQL has with ORDER BY on large tables
Remove unneeded suppresswarnings
Replaced usage of SagaStorageException with EventStoreException
Add new test with larger batch size
Adds a method for converting DateTime to String fixed to UTC timezone.
Add a method to force UTC formatting of ISO 8601 date time in JDBC Event Store
javadoc on setForceUtf(..)
Created EventTemplate for dispatching Events in Unit of Work

Dispatching an Event in a Unit of Work (if one is active) requires boilerplate
code which distracts from the main purpose. This template class takes away that
boilerplating. When a Unit of Work is active, it is automatically used to
dispatch the event. If none is active, the event is sent immediately.
Furthermore, the Template allows for additional metadata to be sent with each
Event.

Issue #AXON-219 Fixed
Removed deprecated calls from QuickStart
Added ExtendedUpcaster interface, which allow for extra flexibility

The UpcasterChain implementations will recognize this interface and invoke the
upcast(SerializedType, SerializedObject) method instead of the
upcast(SerializedType). This allows the implementation to decide the type based
on the SerializedObject's contents

In the next major release, this method will be included in the Upcaster
interface itself.

Issue #AXON-220 Fixed
Rename sql_dateTimeString to sql_dateTime and change return type to Object, to support other data types of database fields in the future.
More documentation of method setForceUtc
Change exception message of UnsupportedOperationException to better tell that the iterators are read-only
Support authenticationDatabase in MongoTemplate.
Solves similar issue as in https://jira.spring.io/browse/DATAMONGO-789

Issue #AXON-231 Fixed
Implement JacksonSerializer to allow serialization to JSON

Issue #AXON-228 Fixed
Updated copyright notice
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
XML serializer based on XOM

This adds support for an alternative XML serializer to dom4j.

XOM is an open source (LGPL), tree-based API for processing XML with Java that strives for
correctness, simplicity, and performance, in that order.
http://www.xom.nu/