Add ability to parse bencode from a string.
More robust handing of incorrect metainfo parameters.
Partial implementation of compact peer decoding.