add timeout callback for libtorrent metainfo retrieval
simplify RemoteTorrentHandler
fix all unit tests
Merge pull request #6 from LipuFei/fix_tftp_plusmetadata_removeswift

Fix RemoteTorrentHandler and all unit tests