EJBCLIENT-85 Don't just rely on the CallbackHandler classname as cache key for remoting connections

The commit here fixes the issue where we were using the callback handler class name as a part of the cache key for remoting connections. This lead to a problem where the caching can gone wrong if the same callbackhandler class is meant to authenticate different users (which is a very practical scenario).