ENH: dovecot filter additions for session, time value and blank user
BF: jail.conf multiport actions previously using single port iptables
TST: Test sample logs' entries are matched by filter regexs
DOC: shorten example and provide clarifcation and spelling fixes
TST: Handle lack of `json` library in python2.5 for samples test case
Merge pull request #281 from kwirk/dovecot-filter

ENH: dovecot filter additions for session, time value and blank user
Merge pull request #292 from grooverdan/solaris-doc

DOC: shorten example and provide clarification and spelling fix
TST: Sample log regex test now warns if no log for a filter

Also checks that at least some tests are present
Merge branch 'sample-log-meta-data'

Conflicts:
    testcases/files/logs/dovecot
BF: fail2ban-regex date detector template hits count now correct

closes #295
ENH(minor): fail2ban-regex comment line doesn't have to have a space after leading #
ENH: heavier debugging -- log split date/log line even for no match.  Log matching regex upon match
ENH: anchor roundcube-auth at the beginning as well
ENH: <HOST> must end with alphanumeric \w (not a dot or a dash etc)

Otherwise <HOST> regexp might swallow period in the sentence right after the address.
I have decided to enforce alphanumeric instead of switching to non-greedy +? ... because
I think it is closer to what we actually want here
ENH: roundcube-auth - adopt for current format with trailing error message.  thanks @kwirk for the review/feedback

I also used non-greedy .*? for the login portion since not sure if space could
be there and trying to minimize possibility of reacting on injected "from
<HOST>" somewhere within the trailing .*
DOC: changelog entries for preceeding changes