fixes #2659
ceils nanosecond values to 1 ms to prevent no eviction case
QueueIterator::remove throws UnsupportedOperationException
Reviewed minor improvements.
Merge pull request #2949 from eminn/iterator/remove-maint

[backport] QueueIterator::remove throws UnsupportedOperationException
Merge pull request #2942 from enesakar/maint-issue-2659

fixes #2659
Merge remote-tracking branch 'hz/maintenance-3.x' into maintenance-3.x-seeburger
Added constructor cache to ClassLoaderUtil

Fixes https://github.com/hazelcast/hazelcast/issues/1162