Added optional username and password to elasticsearch_http output plugin. Fixes LOGSTASH-902.
Adding note about outputs/elasticsearch/index requiring lowercase letters

ElasticSearch will refuse to create (without an error) any indexes that contain uppercase letters. Lowercase letters, numbers, and punctuation are permitted.
Add elapsed filter
Further validate date filter within register method
fix handling of chuncked gelf messages
test for reading chunked gelf messages
Merge branch 'master' of https://github.com/Syntigo-nv/logstash
fix handling of chuncked gelf messages
test for reading chunked gelf messages
Merge branch '1.2.1.fixes' of https://github.com/Syntigo-nv/logstash
Merge branch 'master' of https://github.com/logstash/logstash
Fixed region_endpoint bad check
Update docs to point to the new, elasticsearch-hosted download
Update logstash.sysv.redhat

Move daemon startup to be much later to allow for network file-systems to be mounted before we start.
Fix a few typos and make docs a bit more readable.
filters: elasticsearch: new filter for querying es

Sometimes it's useful to be able to correlate new events with previous
events (e.g., to calculate time duration between events).  This filter
queries an elasticsearch host to find the top event matching the given
search criteria and copies specific fields from that event into the new
event.

Here's an example that will determine when an operation started and
store that timestamp into the ending event:

   if [type] == "end" {
      elasticsearch {
         hosts => ["es-server"]
         query => "type:start AND operation:%{[opid]}"
         fields => ["@timestamp", "started"]
      }

      date {
         match => ["[started]", "ISO8601"]
         target => "[started]"
      }
   }
- remove some unused stuff
adding sumnumbers filter
inputs: pipe: rerun command when it terminates

This change causes the pipe input to keep rerunning the command.
Without this change, if the command crashes or simply stops sending
output for some unknown reason, then logging effectively stops.  Also,
it introduces a short delay before restarting the command to avoid
churning on a failing command.
Begin converting literal named captures to Grok expressions.