Only autocomplete with directory names when moving a torrent.
Suport for HOME (~) in tab completion.

Also suport it in add_torrent (making it consistent with move_torrent).
Fix to the tab completion.

Supose that in a directory you have 2 subdirectories named foo and foobar.
If you type foo and <TAB>, we should not append os.sep at the end,
since foobar is still a valid option.
Append os.sep to initial path in add torrent dialog.
dialog_input_text(): add new keybinding ctrl+u

Delete from cursor until beginning of line. This works just like
you're used to from shells like bash and zsh.
Minor tweak to peer download speed estimation
Normalize estimated peer download rates

... which probably doesn't make them more accurate, but at least it's less obvious.
Make swarm speed less jumpy
Minor simplification
Release version 1.5.0
Select/deselect all files in focused directory with Shift-a (closes #97)
Allow sorting torrents by (first) tracker domain
Don't remove subdomains because there's no reliable way to do it
Fix (de)selecting directories in file list

So much horrible code... But I found some trailing spaces!
Append port to IP address in peer list