Add a convenience `readTorrentFile` function

Also, export `Data.BEncode.decode` and `Data.BEncode.encode` right from
`Butter.Core.Torrent`. This should prevent reimports.