Improve the UNIXPATH grok pattern

The ``UNIXPATH`` grok pattern could be improved, so that it also matches paths such as ``/tmp/valid^directory/``, and also syslog messages from (for example) clamd, where the path is immediately followed by a colon (:) character.

See ticket https://logstash.jira.com/browse/LOGSTASH-2197