* add tests for adding nzbs
* restore clean_cache_dir fixture, unbreak utils tests
* include tests for partial and malformed nzbs
* test handling of prio from nzb metadata category
* update params of test_adding_nzbs_malformed
* add metadata to sabnews nzb creator
* also test with size_limit
* test prio with dupe detection
* remove leftover todo entry
* move pause and cleanup to fixture; rename functions
* diskspeed: follow pylint's advice, and more pytesting
* diskspeed: improved hint, catch relevant exceptions
* diskspeed: lower tun time to 0.5 s (as we run it twice)
* diskspeed: make black and pylint happier
* Delete somefile.txt
Each template must now reside under the "interfaces" folder.
The "standard" templates are now called "Default".
The Config-General screen now shows all interfaces found in the "interfaces" folders and lets the user pick one.
Only through the command option -t it is possible to specify an absolute path.
Any non-absolute path in the -t option is matched against the templates in "interfaces", only when one is matched it will be used. Otherwise the Default will be used. Any templates missing the template/main.tmpl constructions is refused and the Default is used.
Also: set the $web_name variable for the template. This is to be used in the "default.css?version=$web_name" construction, to ensure that the browser picks up the correct default.css when changing interfaces.