Add alpha support for Logstash with Elasticsearch and Kibana

* Add InputFileReadMode for rsyslog::imfile
* Add openstack::logfilter class for logstash
  - Install and configure logstash, elasticsearch, kibana by its templates (default is undef)
  - Provide rsyslog client sided templates for logstash remote logging as well as rsyslog ones
  - Assume logstash defaults undef, :55514, udp - for anaconda logs capturing
  - Use paragraph based message detection for rabbitmq (imfile)
  - Use user facility and line based (default) message detection for openstack DEBUG (imfile)
  - Ensure new logfiles introduced for logstash and elasticsearch are rotated
* Send anaconda logs to logstash as well (Assume logstash node is fuel:55514, udp)
* Assume the 1st rsyslog server node is also logstash node
* Assume the logstash proto is the same as 1st rsyslog server has
* Assume the USER facility is dedicated for RabbitMQ server

* Logstash conf fixes
  - use UTF-8 explicitely
  - del experimental syslog_pri plugin usage,
  - fix grok patterns,
  - add grok for OS traces

Implements-blueprint: logstash-elasticsearch-kibana-for-logs
Depends on 80025, 80024
Update openstack::logfilter class for logstash>v1.1.13

Change-Id: I66be33d419626e3b90abb9ba84781037e5836388
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Ensure logstash-agent serivice file with Kibana 3 startup

Add web parameter usage for multi install mode (agent)

Change-Id: I6cd3748e96429db470fe25a3d727578f1a51be87
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Update conf template for Logstash v1.3.x/1.4.x

- ES now embedded (no external serevices needed)
- ES proto node (default)
- TODO fix matching issues

Change-Id: I9233731b7fe2eade3225f6db5d8e4fc07a484c93
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Deploy Logstash with ES embedded/external, Kibana v3 embedded

- del Kibana2 as obsolete

Change-Id: Ic555e29b5d69dc9b82d8bc64be88f0fbbe4c554b
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Add data_path for ES embedded into LS

Change-Id: Ib5ef1ad4e606e8f94f3e095309eb37cc851b3e7b
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>
Fix ES port usage for proto=node

Change-Id: I1d1e32357060ad963f410f322569327691fb4cba
Signed-off-by: Bogdan Dobrelya <bdobrelia@mirantis.com>