adapted according to StorageMemory
renamed flag1 to prepareFlag
get and getDigest don't return data with prepare flag plus tests
return PutStatus.VERSION_FORK added and tested
adapted PutBuilder for confirming and rejecting prepared puts
adapted DistributedHashTable to support confirming/rejecting puts
belongs to previous commit
adapted RPC, StorageRPC and StorageLayer for put confirm/reject
tests for put confirm/reject of temporary puts
forgot considering version forks as legal results
inserted getLatest flag in GetBuilder
added new RPC GET_LATEST
extended StorageRPC to support getLatest
DistributedHashTable considers know getLatest RPC calls
adapted StorageLayer to support getLatest requests, inserted getLatest
algorithm from vDHT paper
added tests for getLatest
added further getLatest test
Merge branch 'put_prepare_confirm'
Merge branch 'master' into masterTomP2P

Conflicts:
	core/src/main/java/net/tomp2p/futures/FuturePut.java
	core/src/main/java/net/tomp2p/p2p/DistributedHashTable.java
	core/src/main/java/net/tomp2p/p2p/builder/GetBuilder.java
	core/src/main/java/net/tomp2p/p2p/builder/PutBuilder.java
	core/src/main/java/net/tomp2p/rpc/StorageRPC.java
	core/src/main/java/net/tomp2p/storage/Data.java
	core/src/main/java/net/tomp2p/storage/StorageLayer.java
	core/src/main/java/net/tomp2p/utils/Utils.java
	core/src/test/java/net/tomp2p/p2p/TestDHT.java
	core/src/test/java/net/tomp2p/storage/TestData.java
	core/src/test/java/net/tomp2p/storage/TestStorage.java
modified header of Data to support flag1 and prepareFlag