Eliminate redundant copies when distributing a single file

I noticed that a couple of copy operations in create_torrent and start_seeding were not needed if you're only distributing a single file. This pull request eliminates them. The code path for directories is unchanged.