Update patterns/grok-patterns

This is a personal preference, but for web logs, I prefer the parser to capture what it can.  Currently with an invalid request, it fails completely rather than capturing the other log information such as date, bytes transferred and HTTP status.

This patch captures the invalid request into @fields.rawrequest and leaves @fields.verb, @fields.request and @fields.httpversion as nulls if it cannot be properly parsed.

Here is a sample of invalid requests I have from my logs:
115.70.170.86 - - [31/Oct/2012:06:41:24 +1100] "G" 408 0 "-" "-"
165.86.71.20 - - [31/Oct/2012:04:27:01 +1100] "GET http://dis.us.criteo.com/dis/dis.aspx?&t1=sendEvent&c=2&p=3937&p1=v%3D2%26wi%3D7715628%26pt1%3D0%26pt2%3D1%26si%3D1&cb=21664477550&ref=&sc_r=1280x1024&sc_d=32 HTTP/1.0" 400 672 "-" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.4506.2152; .NET CLR 3.5.30729; .NET4.0C; .NET4.0E)"

Obviously these are not valid requests, and I prefer to handle them this way, but the change is up to you.
LOGSTASH-689: prefix OpenTSDB message with 'put '
skip metriks for event that are older than defined threshold
msgpack_event input support
Email output plugin should not use authentication by default for SMTP

This commit should resolve LOGSTASH-559

Since there is no way to set a nil value in the configuration, you can
not use the email plugin with an SMTP-server that does not use
authentication.
add yaml config support

is_yaml doesn't need to be a class variable
coerce scalars into single-valued arrays

This makes YAML config files look more sane

stdout:
    debug: true

Instead of

stdout:
    debug:
        - true
accept hashes for the :hash validator

The configuration system coerced arrays into hashes, but YAML passes hashes
directly. We should attempt no coercion on them.
mongodb output: retry sending an event after failure
- Add coverage for the problem reported in pull #375
Merge pull request #376 from onevelik/master

mongodb output: retry sending an event after failure
Merge pull request #374 from arsenerei/master

Further YAML support commits
Merge pull request #365 from smat/master

Email output plugin should not use authentication by default for SMTP
Merge pull request #317 from emurphy/LOGSTASH-689

LOGSTASH-689: prefix OpenTSDB message with 'put '
Merge pull request #316 from xiaclo/patch-2

Update patterns/grok-patterns
- correctly identify deprecated uses of 'grok { somefield => somepattern
}' and warn accordingly. Previously was warning on *all* matches, which
was a bug. Reported by VoodooZ on IRC.
Merge pull request #359 from overplumbum/master

Msgpack input support
Merge pull request #352 from piavlo/feature/metrics-filter-timeframe

skip metriks for event that are older than defined threshold
Remove an 'end' (and unindent) from change introduced in 6e6f68ff
Fix quotes and closing parens