BF: Use abusix Abuse Contact DB to get more accurate abuse addresses

Taken from xarf-login-attack action from 0.9 branch by Daniel Black
ENH: Add root user check in xt_recent, and add missing actionstop

Thanks to Helmut Grohne on IRC for suggestion
BF: $EUID not avilable in all shells, replaced with `id -u` in xt_recent
TST: Fix TravisCI build, install of coveralls from pip
Merge pull request #618 from kwirk/xt_recent-tweaks

ENH: Add root user check in xt_recent, and add missing actionstop
BF: Fix complain action for multiple recipients and misplaced ";"
BF: Fix misplaced ";", and duplicate {ip,}matches
ENH: Allow 255.255.255.0 style mask for ignoreip
Merge pull request #624 from kwirk/ignoreip-netmask

ENH: Allow 255.255.255.0 style mask for ignoreip
MRG: from master to 0.9 2014-02-20
Merge pull request #620 from kwirk/xarf-tweaks

BF: Fix misplaced ";", and duplicate {ip,}matches
Merge pull request #614 from kwirk/complain-abusix

BF: Use abusix Abuse Contact DB to get more accurate abuse addresses
ENH: Change logging levels and make info more verbose
DOC: Correct log levels
ENH: Add action elements to bash-completion
TST+DOC: Improve error message for log level, and test HEAVYDEBUG
RF: Refactor Jail and JailThread

Includes:
    - documentation to new format and use of properties
    - change isActive->is_active as former no longer documented for
      python3, and later introduction and documented in python2.6
    - status formatter in beautifier somewhat more automatically
      formatted; no changes are required for additional status elements
    - JailThread now set to active within `start` method, complimenting
      `stop` method
ENH+DOC: Update Fail2Ban database doc strings and use properties
Merge pull request #628 from kwirk/jail-refactor

RF: Refactor Jail and JailThread
Merge branch 'logging' into 0.9

Conflicts:
	fail2ban/server/actions.py
                jail getName()->name
	fail2ban/server/filter.py
                jail getName()->name