Some cleanup in the session replication:

- the debug parameter is dropped. The only thing it does is change the loglevel, but that can just as easily
be configured by setting the loglevel for the session replication. That is the traditional way to see what
is going on inside an application.

- improved logging messages

- log statements that generate new strings, are fronted with a log.islevelenabled check to prevent
unwanted stringconcatination

- some minor code cleanup
Changed loglevel for client hz instance creation to warning
bug fix issue #1110
Merge pull request #1122 from ahmetmircik/fix/bug/issue1110

bug fix issue #1110
Merge pull request #1121 from pveentjer/improvement/3.x/sessionreplication-loggingcleanup

Improvement/3.x/sessionreplication loggingcleanup
Changed RemoteCallKey's caller field to callerUUID from callerAddress.
check near cache
serialization bug on MapAddEntryListenerRequest
MapAddListenerRequest serialization bug fix and related to that  QueryEventFilter bug fix
test wait seconds changed because it was fragile
Merge pull request #1129 from sancar/mapListenerRequestBug/master

MapAddListenerRequest serialization bug fix and related to that  QueryEv...
Made the simulateload a bit nicer for demonstrations

What happened is when there are multiple threads, there is not always an equal balance of load.
Sometimes, due to timing, a threads get an additional task. So e.g. if you are doing 16 tasks
with 2 threads and each task takes 1 second, then you would expect after 8 seconds it to be
complete. The 'bug' was that sometimes it is 9 seconds. With is perfectly fine, but it sucks
for demo's. This commit fixes that problem
Merge pull request #1130 from pveentjer/fix/3.x/testapp-simulateload-syncing

Made the simulateload a bit nicer for demonstrations