Allow specific download_dir for each torrent.
torrent_ctl: register torrent before checking. Add `directory' as a starting option.
Rewrote torrent checking. It do not block torrent control process.
Improved checking.
Fixed and tested checking.
Fixed file allocation.