KRACOEUS-8443: adding transactions to controllers, fixing pessimistic loc...

...k service for jpa

Here is another shot at putting @Transactional on Controllers.  In testing this locally the only issue I ran into was with pessimistic locks, which I have fixed.  I haven't ran into any white screens or other similar issues.
Yes. there are and we need to figure out why.  The change I made is just a band-aide but helps move us forward with the @Transactional stuff.  Furthermore I'd love to know why rice expects OLE exceptions for locks.  Something is definitely not right with locks in rice.