Made  GetDataPayloads constructors more comfortable
Made it possible to get a random node from NodeSet
Beginning of a Little Protocol How to
just a Hint that Node allready handels Pings himself
forgot the versionhandshake
Moved Buildchane from Nodeserver in new class "Networkinterface" and Added Functions which make it possible to download the complete Blockchain
By mistake added reference to not public file
More generic AddNodes(..)
Merge remote-tracking branch 'upstream/master'

Conflicts:
	NBitcoin/NBitcoin.csproj
Merge broke some of my stuff....iam noob
Re Added File that i lost with merge
Updated Networkinterface to keep track of Nodes and there workload and added Helperfunctions
Merge remote-tracking branch 'upstream/master'
Merge commit 'bf34dd2bbfe0363a68cad47ddd4516d55dbfd6c9'

Conflicts:
	NBitcoin/NBitcoin.csproj
	NBitcoin/Protocol/NodeServer.cs
	NBitcoin/Protocol/Payloads/getDataPayload.cs
Merge remote-tracking branch 'upstream/master'
no idea :( long ago coded
Merge remote-tracking branch 'upstream/master'

Conflicts:
	NBitcoin/Protocol/NodeServer.cs
Reverse to original
Some more reverse
Update NBitcoin.Tests.csproj