LOGSTASH-805
Merge branch 'master' into aws-iam-roles
Managed to hack together something that works (idk about docs though)
Merge branch 'master' into aws-iam-roles
removed unnecessary docgen code added earlier
put docgen code back in, fixed region & ssl configs
applied AwsConfig mixin to all AWS plugins
Merge branch 'master' into aws-iam-roles
added old config options for backward compatibility with deprecation warnings & info
added conditional around compatibility code
added a missing deprecated flag
moved call to setup_aws_config to mixin
Merge branch 'master' into aws-iam-roles
Adding test-suite for alter plugin
Bugfix for using fallback values in coalesce LOGSTASH-891
Bugfix of typos in configuration logger.error string
Small improvement allow sprintf in test value for condrewrite and condrewriteother
Merge pull request #307 from semiosis/aws-iam-roles

Common AWS plugin configuration mixin, supporting IAM Roles, YAML, &c (LOGSTASH-805)
Merge pull request #385 from wiibaa/alter

Adding test-suite for alter plugin + minor bugfixes
Adding path validation

Doing 2 checks:
- Check if we have an absolute path
- Check if the file exists

Requires 'pathname' gem
Remove false as we use 'unless'
Add file in the error message
Merge pull request #391 from electrical/Path_validator

Adding path validation