Fix TorrentReactor search plugin
Fix search engine encoding issues with python3 on Windows

Closes #1996
Replace deprecated sgmllib with HTMLParser/html.parser
Fewer calls to torrent_handle::info_hash()
Use std::vector instead of std::deque in QAlertDispatcher

As we never use {push,pop}_front std::vector works here perfectly.
Also reserve memory for std::vector out of lock.

This could be considered as an optimization, but in reality this is just
using right container in right place. According to my measurements total
speedup is under 0.2%.
Fix race condition in QAlertDispatcher

It was possible that QAlertDispatcher::dispatch() could access (lock)
mutex that was destroyed by main thread. Fix this by moving mutex into a
tag.
Merge pull request #2022 from sorokin/for-sledgehammer

a small optimization, a micro optimization and a fix
Merge pull request #1997 from BrunoReX/torrentreactor_fix

Fix TorrentReactor search plugin
Merge pull request #2005 from BrunoReX/python3_utf8

Fix search engine encoding issues with python3 on Windows
Pirate bay search engine update
Merge pull request #1967 from DoumanAsh/pirateBay_uptade

Pirate bay engine update
adding a save resume data interval option

because some SSD users oppose frequent disk writes
Merge pull request #1543 from john-peterson/ssd

adding a save resume data interval option
Fix search inconsistency between Python versions

Closes #2012
Increase maximum size of system icons

System icons were limited to a size 24x24 pixels, while the embedded
icons are 32x32 pixels big.
Remove unneeded tooltip
Merge pull request #2030 from pmzqla/tooltips

Remove unneeded tooltip
Merge pull request #2025 from BrunoReX/search_term

Fix search inconsistency between Python versions
Make Windows icons suitable for high dpi screens

The maximum size of the icons is now 256x256 pixels so that
Windows can correctly scale them.

The 256x256 layer for the main icon was created upscaling the
192x192 png available in the source tree. Hence, the icon might
not be perfect at the maximum size.

The icon for the file association was made from scratch and it's
visually similar to the previous icon.
Set minimum width of the left panel in the preferences

Change also the default width and set it to the minimum.
This minimum width prevents the horizontal scrollbar from appearing.

The size of the items in the list depends on the Qt style, so the
left panel could be few pixels larger than required with some of them.