Upgrade spring version to 3.2.3.RELEASE
Add transaction management

You can specify the transaction phase with the parameter 'during' of
the @Observes annotation.
The allowed phases are: IN_PROGRESS, BEFORE_COMPLETION,
AFTER_COMPLETION, AFTER_FAILURE and AFTER_SUCCESS