Parsing of torrent metainfo.  Bugfix in bencode.

Added torrent.lua, which contains operations for creating/destroying/starting/stopping torrents, as well as functions which deal with metainfo and trackers.
Fixed a bug in bencode, specifically related to parsing strings with multiple integers.
Added listen.lua, which is a simple wrapper around creating and accessing information from listen servers.