Add NodeId to CNodeState (for logging/debugging purposes)
Rearrange ProcessMessages
Track partial block download progress, timings and bandwidth, and add disconnect logic for stalls.
Add extra debugging messages for download and stall logic.
Stripe downloads (so not a contiguous chunk is requested from one node).
Disable sipa stall disconnect logic, but still log when it would have been triggered.