BF: fixing current version string to contain the patch index, i.e. ".1" Thanks Fabian Fischer
add support for the APF firewall
ENH: minor -- print out why skipping a backend while testing
BF: (python 2.[45]) store backends names in a list to use .index later on (Closes gh-83)

.index() got into tuple's API only in 2.6
BF: (python 2.4) -- access to staticmethod should go via Class

TODO: get away from using all those staticmethods in f2b
BF: in code we should use MyTime wrapper instead of time module directly

to allow for some tests to work correctly
Added in command option to unban and IP, just like using 'banip'.  Command looks like: fail2ban-client set <jail name> unbanip <ip>
ENH: refactored previous commit to make it more Pythonic (With prev commit closes gh-86, gh-81)
Added in while loop to process the Fail Manager after the requested banned IP was added to its queue.  This solves the issue of needing to touch the log file that is being monitored to get the IP to be banned accordingly.  Added in import of FailManagerEmpty exception class.
DOC: minor "fixes" in DEVELOP
Merge pull request #64 from sourcejedi/remove_sshd_rdns

Misconfigured DNS should not ban *successful* ssh logins

Per our discussion indeed better (and still as "safe") to not punish users behind bad DNS
minor: added a note on now "negative" log entries on "POSSIBLE BREAK-IN ATTEMPT"
ENH: downgrade "already banned" from WARN to INFO level (Closes gh-79)

Most of the time it is a benign latency effect so nothing to warn about.
DOC: forgotten --help entry for " unban "
BF: do not enable pyinotify backend if pyinotify is too old (Closes gh-80)
NF: rudimentary .travis.yml for travis-ci.org service
ENH: travis -- try to run tests against all available python versions
BF: added a little shell script to excercise tests against all available Python versions

also report Python version inside fail2ban-testcases
BF: typo
ENH: trying to go native travis-ci python way to take advantage of virtualenv's with older pythons