ENH: add ufw action based off Guilhem Lettron's work in lp-#701522. Closes gh-455
DOC: document ufw a bit more. Change insertpos default to 1 to allow it to work if the user run ufw enable
ENH: add firewallcmd-ipset
DOC: Changelog for adding firewallcmd-ipset
Merge pull request #522 from yarikoptic/master

TST/BF: basic changes to beef up coverage a tiny bit + restore compatibility with python2.4 (since we still claim to support it)
BF: asyncserver now ensures all data is sent

Previously was using `send` method, which uses `socket.send`. This does
not guarantee to send all data, and no check was in place to verify
whether all data was sent. Using asynchat built in `push` method,
ensures that all data is sent before closing the connection.
Merge pull request #490 from grooverdan/firewallcmd-ipset

ENH: add firewallcmd-ipset
MRG: ufw changelog conflicts
ENH: apache modsecurity filter
ENH: apache modsecurity from 0.9 branch
DOC: change log for asynchat.push change
DOC: filter documentation was bigger than DEVELOP so separated it out. Hopefully it may get read more
Update exim-spam

attached sample Exim log line to demonstrate a silently tossed message as described at https://github.com/fail2ban/fail2ban/issues/533
ENH: exim-spam to include spamassassin log entry. Closes gh-533
ENH: end anchor for exim-spam
Update exim-spam

An example with no valid FROM email address and host without reverse DNS record
MRG: test cases on exim-spam
DOC: for exim-spam to say how to enable the log lines for the latest regex
DOC: fix ChangeLog entry for exim-spam
BF: ignorecommand is a jail option not a filter option