ENH: add timezone offest and subsecond support to Datedetector
BF: capture of microseconds no longer needed. Closes gh-341
ENH - Added server name to subject line in email notifications
  This is useful when fail2ban is running on multiple servers and
keeping the notifictions separate and knowing which machine is "under
attack".
Merge pull request #350 from beauraines/master

ENH: Added server name to subject line in email notifications
DOC: slight tune up of THANKS file to list Cyril's role there since now THANKS is pointed to from Wiki
DOC: Adding Manuel Ramierz to THANKS (was on Wiki) and spacing our Nick Munger
ENH: simplify our formatExceptionInfo

Actually it was not that consistent before and e.g. could add  () if
exception had no parameters and empty tuple.  Simple str'ing seems to
provide the most consistent output and now would bring up our coverage %
ENH: basic testing for iso8601 code which had no explicit tests + spit out ValueError for incorrect type of input and ParseError otherwise
TST: fix test data to match parsing of timezone in UTC
TST: fix test data - TAI64N timedata was in UTC+1 DST rather than UTC+1
TST: add datetime method on mytime for rework of datedetector
TST: correct failData - faildata in UTC+1 not UTC
ENH: full timezone support

ISO8601 and %z based timezones now fully supported.

Restructured so log lines are also only parsed once and return
a unixtime and a pattern match.

Fix all test cases to adjust for the change in return value.
TST: testDateDetectorTemplateOverlap fix for python-2.5 without %f in strftime
ENH: filter.d/recidive - anchor regex at start and support f2b SYSLOG target
BF: catch and report exceptions while executing commands in client interactive mode (Close #353)
ENH: anchor at end of recidive filter
BF: handle 2.4 and %f in strftime
DOC: minor  - untabified few entries in the ChangeLog
ENH: filter gssftpd is a syslog based service so anchor it using syslog prefix