NF: Add systemd journal backend
TST: Coverage ignore for systemd backend on TravisCI
BF: Avoid setting of log encoding for systemd backend
ENH: systemd backend produce more reliable isoformat dates
DOC: Update MANIFEST for systemd backend
DOC: Add version requirement for systemd backend to README
TST: Improve tests for JailReader extract options
RF+BF+ENH: Rewrite extract options, and now allow "=" char in options
BF: fail2ban-regex systemd-journal field fix for __CURSOR
TST: Update travis coverage config to exempt systemd related code
DOC: Update jail.conf man page with systemd elements
TST: Add tests for transmitter journalmatch
BF: Allow journal matches with spaces and "+" in
TST: TravisCI coverage now includes untested systemd backend elements
BF+TST: Fix handling of spaces and + char for journalmatch

Previous fix attempted shlex split which whilst worked for reading from
config file, failed when using fail2ban-client, as the input is already
effectively shelx split by the executing shell.

FilterSystemd journal match methods now handle list structures which
should be shlex split when reading from config file, and simply pass all
the relevant arguments from the shell when using fail2ban-client
BF: Fix status of systemd filter backend
Merge branch 'systemd-journal' into 0.9

Conflicts:
	bin/fail2ban-regex
	config/filter.d/sshd.conf

Closes github #224