* add an overloaded method to the Logger that accepts a class instead of a String, this makes creating a Logger simpler since instead of
  ILogger logger = Logger.getLogger(Foo.class.getName())
  one can write
  ILogger logger = Logger.getLogger(Foo.class)

* also changed the existing call to make use of this overloaded method.
Made loggers static where possible
Merge pull request #550 from pveentjer/feature/3.0/logger-getLogger-with-class-parameter

extra method on Logger that accepts a class
Merged #551
Client Issue Test #267
Cleanup.
Fixed parallel testing joiner race issue.
Fixed a very important migration bug.
Cleaned up console prints.
Improve serializer registration checks.
Merge branch '3.0-ps' into 3.0
map fix test
Merge remote-tracking branch 'origin/3.0' into 3.0

Conflicts:
	hazelcast/src/test/java/com/hazelcast/map/EvictionTest.java
Client operation redo test
Merge remote-tracking branch 'origin/3.0' into 3.0-ubi

Conflicts:
	hazelcast/src/main/java/com/hazelcast/partition/PartitionServiceImpl.java