Fixes for ISPN-3266 & ISPN-3542

This contains various fixes around Pessimistic locking

* Force write lock on a get didn't acquire remote locks
* LocalTransaction isReadOnly was always true
* Also added fixes for L1 tx cache when a get is blocked by a write that it clears L1 properly

https://issues.jboss.org/browse/ISPN-3266
https://issues.jboss.org/browse/ISPN-3542