EJBCLIENT-104: run tests with security manager and provide fixes

https://issues.jboss.org/browse/EJBCLIENT-104
Stuart already fixed the main issue. The PR contains a full set of fixes and tests.
This issue is actually a JDK problem.  I've worked around it in WildFlySecurityManager by inspecting the stack and verifying the class loader of the caller of Atomic*FieldUpdater instead of that class itself, which makes this issue go away.

I am somewhat hesitant to make the caller class of this method be different than the class of the field because the calling class of newUpdater is used in security decisions later on that may impact performance.