Refactored downloading code to store state and data in nested Download->Piece->Block structure, and added support for block sizes that don't match the piece length.
Refactored downloading code to store state and data in nested Download->Piece->Block structure, and added support for block sizes that don't match the piece length.

kenpratt/rusty_torrent,kenpratt/rusty_torrent