Removed the dependency of PartitionImpl in the PartitionStateGenerator.
Removed dependency to PartitionImpl in the PartitionRuntimeState.
Made PartitionImpl inner class of PartitionServiceImpl.

Changed dependencies of PartitionImpl to PartitionView.
Removed some unused methods.
Minor code cleanup
Improved javadoc
Removed equals/hash of partitionimpl
Removed some unused methods
Improved javadoc
PartitionView get the method isMigrating
Moving inner classes to end of file
Removed commented/unused code
Removed returning null when index out of bounds on getReplicaAddress
Merge branch 'improvement/3.x/partitioncleanup' of github.com:pveentjer/hazelcast