Improves AWS Logging.

A user is now able to see why an instance is not selected; either because of the state, tag not matching or groupname not matching.

Also the instance name is displayed next to the private ip address to make it easier to see which instance is or is not selected.
Fixed https://github.com/hazelcast/hazelcast/issues/597 - Index on enum properties won't work
Merge pull request #595 from pveentjer/feature/3.0/improved-aws-logging

Improved AWS Logging.
Suppress rejection exception when client is shutting down.
Merge branch '3.0-indexfix' of github.com:noctarius/hazelcast into 3.0-pull-598
query test cleanup.
hazelcast-spring: made allow-unsafe default to false
Merge remote-tracking branch 'origin/3.0' into 3.0
Disable unsafe bu default.
Merge branch '3.0' of github.com:hazelcast/hazelcast into 3.0
Some Client Listener related fixes
Merge branch '3.0' of github.com:hazelcast/hazelcast into 3.0
Fixed Logging Level.OFF.
Fixes #596.
Fixed serializing portable nested inside other types. Fixes #600.
Improved connection is already bound log.
Fixed read-backup-data NPE.
Added additional convenience methods info/debug/severe
Converted usage of ILogger.severe
Added a ILogger.severe method that accepts throwable