initial addition of support file download from peer

Commit of the initial implementation of the file download from peer.

Added
------
FileBuilder
Piece
TorrentHandler
Tracker