NF: Generate datetemplates from strptime format strings

Can also set custom time format from fail2ban-client, replacing the
default detectors
ENH: Added datepattern option to fail2ban-regex
DOC: Update warning for undetectable date format
TST: Add test for transmitter datepattern
ENH: Reorder date regex and remove duplicate ISO8601 format
Merge branch 'datepatterns' into datepatterns-dateregex

Conflicts:
	bin/fail2ban-regex
	fail2ban/client/beautifier.py
	fail2ban/server/datedetector.py
BF: Apache regex and sample fail data update due to date pattern changes
BF: ISO8601 format now returns time in local time zone
TST: vsftpd fail data update due to recent date pattern changes
BF: globally make HEAVYDEBUG logging level when importing fail2ban
ENH: Allow setting of date pattern as part of filter config Init section
Merge pull request #299 from kwirk/datepatterns-dateregex

Custom date templates and date detector changes