added extensive commentary on a relatively small issue: how to convert an Int to a ByteString in a certain way which is difficult because of encoding issues, including creating the literate Haskell file Debug.lhs
used Text.Show.ByteString to completely avoid Char in Bencode.hs and associated testing code; added the dependency to bitcurry.cabal