break out MetadataDownloader
metadata_download fixes
metadata_download: interested/unchoke not needed
metadata_download: fixes, seed from info not buf