Implemented bitfield and bug fix

Added bitfield, which is used to keep track of which pieces a peer
currently has.
Also, for some reason, it wouldn’t open .cfg files unless I included
the full path, from /Users/Joey/…  But that wouldn’t work for you guys,
so I removed the full path.  I’ll still have the full path on my own
version, I’ll just remove it before committing.