Cleaned up determination of complete pieces and blocks.  Provided access to blocks independent of pieces.  Added a to_s method for BitfieldMessages.  Added a to_s method to the BlockDirectory class for rudimentary progress tracking.