SharedTorrent: Permit custom TorrentByteStorage implementations.

This is for issue #75.