Client port retry
Improved client exception support.
fixes #541
fixes #542
map putAll revised
Merge remote-tracking branch 'origin/3.0' into 3.0
Cleanup.
Fixed #473 on 3.0 branch.
map putAll revised
Merge remote-tracking branch 'origin/3.0' into 3.0
executor pool size configurable
Added a release-snapshot profile
Merge branch '3.0' of https://github.com/hazelcast/hazelcast into 3.0
Moved javadoc to default profile.
Cleanup.
Fixes #499
Merge branch '3.0' of github.com:hazelcast/hazelcast into 3.0
MapBackup consistency is added to mancenter
Merge remote-tracking branch 'origin/3.0' into 3.0
Makes the number of ports to use by the cluster configurable (it was hardcoded as 100).

In most cases this is not an issue, since there will not be more than 100 hazelcast
instances running on a single machine. But in those rare cases where this is needed
(e.g. for testing) this property can be set. If not set, it will default to 100, so
there will not be any change if not configured explicitly.