Added option to disable certificate validation

If a IMAP-server is using a self-signed certificate, this patch adds a "verify_cert" option to the module that is by default set to true (old behavior), but if set to false it will disable the verification check. The result is that IMAP TLS with self-signed certificate will not crash logstash.
Added option to disable certificate validation
New collectd codec to go with the new and improved multithreaded udp input plugin.  This makes the collectd input plugin obsolete.

# The Logstash input configuration can be as simple as:

```
input {
  udp {
    port => 28526
    buffer_size => 1452
    codec => collectd { }
  }
}
```
Figured out why `@types` wasn't initializing before register.  It needed to be above `super` (thanks @jordansissel)
Add tests for the collectd codec
Merge pull request #1 from pieterlexis/collectd-untergeek

Add tests for the collectd codec
Added warning when registering insecure state
Start ES embedded server before creating a client.

This resolves a startup-delay problem where Node/Transport protocols
would attempt to find a master before continuing, having no master,
After this patch:
waits for a timeout.

Manual test:
    % time bin/logstash -e 'input { generator {  count => 1 } } output { elasticsearch { embedded => true } }'

Before this patch:
    WARN: org.elasticsearch.discovery: [logstash-ds4172-27071-2010]
    waited for 30s and no initial state was set by the discovery

    bin/logstash -e   20.50s user 0.70s system 45% cpu 46.793 total

After this patch:
    bin/logstash -e   21.53s user 0.52s system 115% cpu 19.070 total
Make embedded => true respect `bind_host` setting.
Copy-paste typo fix
Bump Elasticsearch to 1.1.1 and Kibana to 3.0.1
Merge pull request #1281 from jordansissel/update-es-versions

Bump Elasticsearch to 1.1.1 and Kibana to 3.0.1
Merge pull request #1263 from elasticsearch/bug/fix-es-embedded-startup-delay

Start ES embedded server before creating a client.
Fix for LOGSTASH-2129
Fix for LOGSTASH-2093
Merge pull request #1283 from coolacid/LOGSTASH-2129

[Documentation Fix: Generator example] LOGSTASH-2129
Merge pull request #1285 from coolacid/LOGSTASH-2093

[Documentation] Missing " in grok example
Merge pull request #1092 from subsection/master

Added option to disable certificate validation in the IMAP input
Refactored the collectd plugin to be a codec
It can now take advantage of the new UDP plugin's enhanced speed.
Merge branch 'master' into collectd-untergeek

* master: (208 commits)
  Fix for LOGSTASH-2093
  Fix for LOGSTASH-2129
  Bump Elasticsearch to 1.1.1 and Kibana to 3.0.1
  Permit relative path or $PATH searches for the java command.
  Add LS_LOG_DIR option
  Improve package acceptance tests
  Fix minor issues with acceptance test
  Fix minor bug in init script found after acceptance test
  Add gemfile
  Initial commit of package acceptance testing
  Typo
  Copy-paste typo fix
  Make embedded => true respect `bind_host` setting.
  Start ES embedded server before creating a client.
  fix and regression tests for github issue #1258
  fix for undefined method + for nil:NilClass for invalid paramters
  reenabled multiline filter specs, refactored concurent streams generator, cleaups
  flush filters at end of test input
  flush support in multiline filter
  Adding new sysv init style scripts based on pleaserun
  ...