Update plugins link
Adding beaker testing to the module

This allows us to test against different Distributions and Puppet versions.
Merge pull request #84 from elasticsearch/feature/beaker

Adding beaker testing to the module
Fix template define
Merge pull request #83 from felixdv/patch-1

Update plugins link
Merge pull request #85 from elasticsearch/fix_template

Fix template define
Tying to fix the module so its more inline with what it should be.

- Renamed conf* variables to config*
- Moved the software download dir to its own one.
- update params.pp for future uses
- Update manifests and spec files to work with the new stuff
Merge pull request #87 from elasticsearch/fix_stuff

Tying to fix the module so its more inline with what it should be.
Update for release 0.2.4
Try out junit reporting
Fixes harmless error message in yum repo

Fixes spacing according to puppet lint standard. 

Fixes harmless error in yum repo.

The name is not specified in the yum repo that is created, results in the following error when using yum. 



```
yum repolist
Loaded plugins: fastestmirror, security
Repository 'elasticsearch' is missing name in configuration, using id
Loading mirror speeds from cached hostfile
 * epel: mirrors.kernel.org
```
Update repo.pp

Reverts two spaces after => 
the 2 space standard only applies to indentation.
Merge pull request #92 from spuder/patch-2

Fixes harmless error message in yum repo
Merge pull request #93 from elasticsearch/rspec_junit

Implement Junit reporting
Initial try to implement support for OpenSuse
fix node file
Add java package and update spec tests to include opensuse
Add zypprepo at setup
Forgot to add gpgkey to the repo config
Attempt to automatically import the gpg key