- new json configuration: added multiple configs, ip groups/ip aliases and timetables
- added multiple configurations:
- each configuration has his own upstream, singlefilters, doublefilters, blackholeip hostsfile
- cache DB is global to all configs
- BL downloader and parser is optimized: each BL source is downloaded/parsed only once
- TODO:
- implement configuration selection based on source IPs and timetables
- unused code cleanup