Fixed a issue that was causing multiple search strings to be created for the same season or episode during a search, this would of caused unrequired searches to be performed.
Fixed more unrequired search strings from being created and wasting our time doing duplicate searches
Fixes season pack and episode only searches
Added per-provider options search mode and search fallback.

Search mode allows you to choose season packs only or episodes only which controls how backlogs search for data.

Search fallback if selected will attempt a 2nd search this time using the alternative search mode to see if it can get results if the previous attempt failed.

Provider settings are now read and stored dynamically instead of always having to retrieve them by there static names, this will allow for dropping in new provider modules easier to intergrate with existing options already present.

Fixed search code to not perform dupe searches by mistake.

Cache stores a list of shows we have rejected so that next time around we don't have to process them to know we don't like em.
Fix for TPB proxy issues.
Fix for save config issues.
Added a timezone display option so that you can either display the date/time via your local timezone or the show's network timezone.
Fixes issues when using system default for Date format, it will now properly display it in your locale.
Fixes to help with brining down the cpu usage of SickRage