BZ1123703: Created Spring JTA SharedEM test

Added unit test for Spring, JTA, and Shared Entity Manager with the audit log service.  This reproduces the issues in BZ1123703.
Users using code like this are opening themselves up for problems involving race conditions. The problem here is that you've taken control of the transaction from the ksession. However, some users will share the same ksession among multiple threads. In that case, a race condition involving the ksessoin and the tx sync actions can happen in the window between the end of a ksession's operation (startProcess, complete task, etc.) and the transactional commit.