First try to implement N-Root replication
tests added for n-root replication, not working properly
added test for n-root replication with replica factor 1, 2 and 3
adapted n-root replication for peer removed events, replication
considers only key which are in replication range, all other gets now
removed
adapted replication memory for NxN storage (a peer is responsible for
replicating several keys, and a key can be replicated by several peers
(n-root))
adapted tests for n-root (add, remove peer, 1,2,3 replication factor)
0/n-root replication is now configurable
added some logs
adapted ReplicationStorage for multiple peerIds
considered updateAndNotifyResponsibilities method for n-root replication
approach
fixed TestStorage test for 0 and n root replication
adapted storage.TestStorage
adapted TestStorageMemoryReplication
Added tests for StorageMemoryReplicationNRoot
added some logs in Replication
added two test for the 0-root replication, something is wrong...
small format correction
Merge branch 'upstream'

Conflicts:
	core/src/main/java/net/tomp2p/p2p/PeerMaker.java
	core/src/main/java/net/tomp2p/p2p/Replication.java
	core/src/main/java/net/tomp2p/storage/ReplicationStorage.java
	core/src/main/java/net/tomp2p/storage/StorageMemory.java
	core/src/main/java/net/tomp2p/storage/StorageMemoryReplication.java
	core/src/main/java/net/tomp2p/storage/TrackerStorage.java
	core/src/test/java/net/tomp2p/rpc/TestStorage.java
optimized 0-root replication
fixed 0-root replication tests for replication factor 1 and 2