Integration testing

This change adds an example integration test using Spring's JUnit
runner.  It also demonstrates how to use Spring auto-rollback
transactions in a test context and how to query the database directly
for current state before rollback.