Change postprocess ignore hidden pass nzb delete

Change PostProcessing checks and rules

+ Change replace rules
+ Include PR-620-jayme-github Process files by size but reversed (biggest first)  closes gh-620
+ Add postProcessor checks: status, quality/filesize, already processed  closes gh-629
+ Change search for airdate in database instead of thetvdb
+ Add tv download dir as default manual post-process directory  closes gh-722
+ Add is_proper to nameparser
+ Change use quality from snatch history instead of status quality
+ PEP8

closes gh-393

Add ignore hidden, pass nzb, delete empty to processTV

Add ignore hidden subfolders (subfolder starts with .)
Removing ignored_filestrings from postProcessor
because subfolders with . are not being processed.

Add pass (inherit) nzbName to subfolder
When no videofiles are in the mainfolder and there is only one subfolder,
pass nzbName to subfolder

Add delete empty folder
For now only delete empty folders on scripts and automatic.
Safety net, with manual it's easier to browse and select root folder

+ Change some logging and error messages  closes gh-702 closes gh-664

closes gh-777