Rewrite to use native init.d functions

- There was a bug with the old "getpid" function, when running linux containers you can see multiple fail2ban instances on hardware node and could stop one on a random virtual environment
- Added reload and status options
Update redhat-initd

- Using `-x` to remove previous socket on start
- Using Should- to wait for iptables and wrappers
ENH: Improve postfix regex and add more samples
ENH: Improve couriersmtp and add sample logs
ENH: Improve cyrus-imap regex and add sample log file
ENH: Improve courierlogin regex and add sample logs
ENH: Improve wuftpd failregex, drop duplicate pam regex and add sample

For wu-ftpd configured to use pam, the pam filter used be used, as regex
is more robust.
TST: Add sample log for dropbear filter
ENH: Improve sieve regex and add sample line
ENH: Improve cyrus-imap regex and add extra sample line
TST: Add additional sshd sample logs
TST: Sample test cases now handle ignoreregex and add recidive samples
ENH: Improve xinetd-fail regex and add sample logs
ENH: Change lighttpd-fastcgi to suhosin, and improve regex and samples

suhosin is hardened php implmentation, which will log the alerts (as
seen in samples) to stderr, which is picked up by fastcgi webserver
(e.g. lighttpd, apache, nginx)
TST: Add additional sample log line for apache-noscript
ENH: Tweak proftpd regex and add sample logs

Needed to add optional ":" post __pid_re, and for consistency, decided
to make use of __prefix_line instead which includes this.
TST: Add sample log for php-url-fopen filter
ENH: Simplify cyrus-imap filter fail regex
ENH: Simplify sieve filter failregex
TST: Add apache-badbots sample log