[WIP] Implement open & select file in file manager

(cherry picked from commit 46ad16dea9fac1386d38f747c435744146ac32ac)
Add auto resizable input dialog class

(cherry picked from commit 6a347082454bd983981a074c3f3e1b6f03a2ddf7)
Use AutoExpandableDialog instead of QInputDialog wherever possible

(cherry picked from commit a627fa1ef717050099ec114c4160aa1763a5acdc)
Move textBox geometry updates into showEvent:

1. Makes QFontMetrics more accurate (~50%) for custom DPI systems
2. Makes it possible to have fixed dialog size yet again (like in old dialog box) and still allow to autoexpand the textBox

(cherry picked from commit c87b23146b81ccbb77360afdc8a49de6cbb472d4)
Enable edit/rename via F2 or double click in various places

(cherry picked from commit 309a657cd2b317b8e123b7677b31196d5da54b4d)
Enable delete hotkey in web seed and tracker list.

Make delete hotkey in transfer list non-global.

(cherry picked from commit 08fb178a7ba40e1cc3a2be68539b2edd5640599d)
Support edit/delete/double click hotkeys in rss feed list and rule list.

(cherry picked from commit 21a41f1a4eba96938f7deb05c483c6416e45e2dd)
Show delete action when multiple feeds are selected

(cherry picked from commit 5170793f3b5ae594e4e400a4001c9fde6c2a28d0)
Implement episode filter for rss downloader

(cherry picked from commit d024500c2eec72b5a0d00301f15986745d206dd0)

Conflicts:
	src/rss/automatedrssdownloader.cpp
	src/rss/automatedrssdownloader.h
Add tooltip to episode filter text edit

(cherry picked from commit 62796e76ae53ad2e7ba37ac94fecc395dd76bd78)
Add setting to ignore RSS rule matches for X days

(cherry picked from commit db24a5ce77520880a5c2d66e17d54663491da624)

Conflicts:
	src/rss/rssdownloadrule.cpp
Ignore 'Torrent addition dialog' setting if the file doesn't exist:

Allows to post error message to log

(cherry picked from commit 59cbfe419db1c284acea35d1d487f9f091cbab86)