[#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
[#2219] Add i2p proxy setting to core
Convert proxy config from multi to single setting
[#2219] Update the UIs for single Proxy and I2P Proxy
[Console] Reorder prefs tabs to match gtk
[WebUI][Console] Add missing columns and statuses

Rename 'Seeders' to 'Seeds'
Hide seconds from fdate unless wanted
'Last Seen Complete' renamed to 'Complete Seen'
Added columns and status for Completed date
Rename 'Seeders/Peers' to 'Seeds:Peers'
For translation added colon to WebUI status strings to match GTK
[GTKUI] Remove leftover old code
[WebUI] Remove compressed web js files from repo
[WebUI] Move gettext.js into js dir
remove unneeded gettext line from setup