Adds custom RSS provider ratio setting.

Adds ratio setting to the custom RSS provider.
Minor GUI and console fixes
Fix for 'add to my list' option defaulting to on upon a restart.
Removed maintance schedualer and moved the routines from it to happen before a search is started to ensure things are up to date and to stop waking up synology devices, regexes also made less greedy.
Fix for root dir location not being saved or set correctly for shows.
Fix for mass update edits of shows, bwlist no longer gets updated during this process as its not required. You can not change your root dir even if location does not exist so long as you have create_missing_show_dirs=1 in your config set so that there be auto-created during the next post-processing of a episode.
Fixes web-dl quality detection for some episode naming patterns
Fixes downloads column sorting order for shows with all episodes ignored
Adds network logos for bs11 and niconico
Merge pull request #634 from adam111316/add_network_logos

Adds network logos for bs11 and niconico
Merge pull request #633 from adam111316/fix_downloads_column_sorting

Fixes downloads column sorting order for shows with all episodes ignored
Merge pull request #631 from adam111316/fix_add_to_mylist

Fix for 'add to my list' option defaulting to on upon a restart.
Merge pull request #623 from nielsenj/customrssratio

Adds custom RSS provider ratio setting.
Merge pull request #626 from arogl/dev

Minor GUI and console fixes
Merge pull request #632 from adam111316/fix_webdl_quality

Fixes web-dl quality detection for some episode naming patterns
New event queue system in place, currently handles shutdown and restart calls.
Fixed ctrl-c issues with new event queue system.
Added a sleep timer to the NameParser class to help lower cpu usage spikes.
Merge remote-tracking branch 'origin/dev'