Persists the bitfield for a block directory to disk and reads it back up on creation.  This file has a .bitfield extension and is placed next to the .part file which pieces are being downloaded into.  Some additional helper test files have been added, and it is now easier to create a BitfieldMessage.  A BitfieldMessage is in fact the object which is marshalled and unmarshalled for persisting bit direcotry state.