add support for the APF firewall
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
DOC: credits
ENH: stricter regex thanks to Steven Hiscocks (kwirk)
BF: need to anchor the start to avoid another repeat of DoS injection like Apache
BF: authentication errors end in 01-09 but the beginning part indicates the service as per https://github.com/fail2ban/fail2ban/issues/246#issuecomment-19327955 thanks to ykimon
ENH: sample log + more specific regex
it was not the end of the world and we should continue
BF: fix to proxy port in 3proxy example
ENH/BF: exim improvements with sample
ENH: proftp regex hardening and log messages
ENH: dovecot regexs rewritten and extra failures
ENH: injection of fail data into USER field
ENH: proftpd chan accept usernames with spaces
TST: attempts at injection with username=rhost=1.2.3.4 have no user= logged in dovecot-1.2.15
ENH: anchor a bit mor. Use \d and \w where possible. Escape a literal .
ENH: regex hardening on assp
BF: [SSL-out] is optional in assp
BF: missed a space