JDBC EventStore batching iterator fetch filtered

A Batching Iterator implementation for JDBC Event Store based on the batching iterator of JPA Event Store.

Includes code for forcing use of UTC time zone of date times in JDBC Event Store (default is system specific time zone).

Replaced some throws of RuntimeException and SagaStorageException with EventStoreException.

Hope every resource gets properly closed - it seems the UnitOfWork ConnectionProvider makes sure to close the connection for all the update/insert executions, so I guess it's OK for the fetching too..?