Added JDBC event store

For usage sample see org.axonframework.eventstore.jdbc.JdbcEventStoreTest

Added support for configurable sql schema/sql statements by extracting separate class that creates PreparedStatements
Fixed connection leak, updated test to use pool - which reveals leak
Fixed more connection leaks
Fixed issue where test fixtures should generate DomainEventMessage instances

The givenAggregate(...).published(...) and whenAggregate(...).publishes(...)
methods now generate DomainEventMessages with increasing sequence numbers.

Issue #AXON-217 Fixed
Fixed buffer-size configuration issue

The buffer-size setting was ignored when using the spring namespace support.

Issue #AXON-216 Fixed
Added stack trace to log statement on UoW rollback

Added the exception to the log when a UnitOfWork fails to commit and triggers a
rollback.

Issue #AXON-212 Fixed
Loosend ResultValidator generic to <? extends Iterable> instead of List

Some Hamcrest matchers only guarantee Iterable and were unusable with the
Axon ResultValidator API.

Issue #AXON-214 Fixed
Updated AMQP Client module
Added givenNoPriorActivity() methods to test fixtures

This method explicitly declares that nothing relevant has happened in the past.

Issue #AXON-218 Fixed
Minor documentation update
Minor code style issue
Minor documentation update
Merge branch 'jdbc-eventstore'
Fix docblock
Merge pull request #112 from asm89/patch-1

Fix docblock
Merge remote-tracking branch 'origin/master'
ProcessingResult made protected

It was a private inner class, but declared as return value on a protected
method. This rendered the protected method unextensible.

Issue #AXON-223 Fixed
Added integration test to test EhCache JCache configuration
Added a lock on EventProcessor.run() to prevent concurrent execution

The EventProcessor is not designed to be run conccurrenlty, although it should
be processed on different threads (sequentially). Related to issue AXON-221, a
monitor has been added to the run method to ensure no 2 threads can run a single
instance concurrently.

Issue #AXON-221 Comment
Fixed data truncation issues in HSQLDB related tests