ban peers that send a message with an invalid hash, since continually reconnecting to them wastes bandwidth
completed previous incomplete patch of memory leak
fixed FIND utility's space-character handling
fixed faulty assertion in data.load_share
Revert "broadcast shares in serial", strongly suspected of causing a memory leak

This reverts commit 6f1a456b21db79b06cd6d3edd1904dd3c597b981.

Conflicts:

	p2pool/main.py
	p2pool/p2p.py
	p2pool/util/p2protocol.py
Abort timed out connections with abortConnection()

Timed out connections are not always killed with transport.loseConnection().
Call transport.abortConnection() instead.

http://twistedmatrix.com/documents/12.2.0/core/howto/servers.html

This fixes the memory leaking issues.
Merge pull request #81 from varatada/master

Abort timed out connections with abortConnection()