Merge commit '56d5090645abe716d022fdf28b593e576ac1a1a3' into stable-1427

Conflicts:
	src/freenet/client/async/ClientRequestSelector.java
	src/freenet/client/async/DatastoreChecker.java
	src/freenet/client/async/SplitFileFetcherSegmentGet.java
	src/freenet/node/FNPPacketMangler.java
	src/freenet/node/NodeStats.java
	src/freenet/node/PeerManager.java
	src/freenet/node/PeerNode.java
	src/freenet/support/FileLoggerHook.java
	src/freenet/support/PrioritizedSerialExecutor.java
	src/freenet/support/PrioritizedTicker.java
	src/freenet/support/transport/ip/IPAddressDetector.java
	test/freenet/crypt/PCFBModeTest.java
Merge commit 'build01428' into stable-1429
Make routed pings use pubkeyhash, not identity.
Delete more uses of identity
And another one.
On new nodes, set the identity to be equal to the pubKeyHash.
Hysteresis: Start cleaning at 90% usage, but clean until down to 80%.
Run the cleaner as soon as we are up to MAX_USAGE_HIGH, don't wait until we actually run out of space.
Check for big bucket going over the limit
Javadocs.
Clean up cleaner logic.
<= vs <. Use the safer version.
Make the cache of ip2country data a SoftReference, not a WeakReference. WeakReference's are cleared every time there is a GC; SoftReference's are cleared only when there is memory pressure.
IP country lookup: Check the cache before loading the full map.
Reinstate FNPSentPackets message for now, just to squash warnings (add a FIXME to get rid of it)
Catch IllegalArgumentException from tarIS.getNextEntry()
FlogHelper v28.
Build 1429.
Merge branch 'master' into next
Remove DSAGroup from InsertableUSK. It's always the same anyway, and we don't store it anywhere else.