fixed bug in raeding (not reading everything when unmarshaling string)
added marshaling of interface underlying values
added example program showing how to marshal and unmarshal bencoded file(s)