Cache preferences in memory. Closes #1272, #1523, #1694.
Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file.
Migrate everything to use the new Preferences class and not access directly the qbittorrent.ini file.(webui)
Fix compilation on MACOS.
Fix checkbox for 'Copy .torrent files to' setting, which was broken by b70621. Closes #1748.
Limit max cache to 1800MiB for 32bits compiled binaries and to 4GiB for other. Closes #1698.
Allow disabling of OS cache. This will prevent RAM increases on Windows when seeding many files. Closes #1699.
Sync translations from Transifex.
Run lupdate.
Don't localize double numbers in the webui. Closes #1525.
Revert "Fix WebUI sort by ratio for some locales (with comma as decimal point)."

This reverts commit c3942fb0b345fb1471a157e59dcdb230eb2d37ae.
Revert "Fix WebUI sort by size/speed for some locales (with comma as decimal point)."

This reverts commit 87d118e87c7bc63a8820c374c6720d220d9df299.
Don't shrink transferlist rows when scrolling horizontally. Closes #1613.
Show the loaded torrents in the transferlist when qBT is launched with a torrent/magnet and the AddNewTorrentDialog is showing. Closes #1564.
When qBT is launched with a magnet don't show it in the transferlist while the metadata are being loaded in the background.
Show disk space while retrieving metadata. Closes #1693.
Sync translations from Transifex and run lupdate.
Add 'Completed' column. Closes #1241.
Added 'Ratio Limit' column. Closes #936.
Don't mix finished/unifinished torrents when sorting by ETA. Closes #1688.