ISPN-3558 PutForExternalRead won't work after a clear(), when both in

same tx

* Test case for JIRA should fail, no changes to actual implementation
* Added tests to verify PFER behavior in various circumstances

https://issues.jboss.org/browse/ISPN-3558