Add management of the logging.yml file

- By default it has the same content as the default logging.yml file
- logging_config hash can provide extra settings
- logging_file can replace the whole logging.yml file
Fix minor issue
Make lint happy
Merge pull request #98 from elasticsearch/logging

Add management of the logging.yml file
Update inline docs a bit
Documentation improvements

- Add puppet-doc-lint project to ensure we have correct documentation
- Update init file to have all the variables documentend
- Update spec files due to certain changes
Merge pull request #100 from elasticsearch/doc_improvements

Documentation improvements
Only check the config when we install. On removal we don't care.
Add support for Debian 6.0 Squeeze
Merge pull request #104 from Jimdo/support-for-debian-squeeze

Add support for Debian 6.0 Squeeze
Fixes #105 - init_defaults doesn't work properly with java opts values

Adding single quotes to the augeas set command allows users to pass in
ES_JAVA_OPTS with double quotes. See #105 for more information.

Update tests and add ES_JAVA_OPTS to assertions
Run plugin exec commands as elasticsearch_user
Move exec user attribute to master Exec
Update node definition files to use docker. Remove old configs
Update Gemfile to make use of groups
Improve spec helper

- Add puppet dependencies via scp to avoid downloading them all the time
- Moved all dependencies for augeas to node files so remove them here.
Improve tests

Add random cluster name to avoid weird issues
Add some more basic tests to ensure it all works.
Improve travis file to avoid loading things we don't need.
Improve rakefile
Improve gemfile handling and different jobs