[#2417] Add time_since_download and time_since_upload to torrent status
Add torrent bandwidth priority to core
Remove unneeded old 'public' option code
Mark set_torrent_* methods deprecated
refactor torrent.set_options
Move owner to torrent options
Add name to torrent options
Very large refactor and cleanup of torrent.py

Use new docstring format and added to all funcs
Pylint and flake8 fixes; only a few warnings remain for pylint
Fix comment quotes changed by previous commit
[#1923] Add pre-allocation and remove compact allocation

Compact allocation is deprecated and a new pre-allocation is available.

Any torrents already using compact will continue to do so but any newly
added only can use sparse (default) or allocate options.

The UIs have been updated to only display a checkbox in preferences for
the user to enable 'Pre-allocate disk space'.
Add sequential download option to webui