added clases to piece manager. also creates piece list from hash values
added more to the piecemanager. generates the piece q properly, added properties to the Piece class and now Piecemanager prints the status of the downloaded blocks
calling verify piece on itself now works. the file must be downloaded to verify it. hashes the data and checks against its own hash
added more to piece manager
properly formatted and added API commenting
competed adding pieces and blocks relative to the input size given. Handles non integer size/piece size
Piecemanager is now ready for merge. all verification works. Files have been successfully put into pieces and verified on the other side
Merge commit '47fe4c1301fcdf026c65492e981db8415e350fd3' into bencode

Conflicts:
	resources/requirements.txt
	source/PieceManager.py

Resolved conflicts in requirements and PieceManager