Added generic icinga2::conf define @7273

Signed-off-by: Nick Chappell <nick@intronic.org>

Merged in from: https://github.com/Icinga/puppet-icinga2/pull/12

Refs #7273: https://dev.icinga.org/issues/7273
README additions for the icinga2::conf type.
Use the operatingsystemmajrelease fact for CentOS and Ubuntu in metadata.json.
Correct a typo with the operatingsystemmajrelease fact name.
* fixing jason syntax error.

Signed-off-by: Nick Chappell <nick@intronic.org>

Merged in from: https://github.com/Icinga/puppet-icinga2/pull/13

refs #7283: https://dev.icinga.org/issues/7283
* fixed #7284

Signed-off-by: Nick Chappell <nick@intronic.org>

This commit fixes the module version number in metadata.json so it conforms to the semantic versioning scheme: http://semver.org/spec/v2.0.0.html

Merged in from: https://github.com/Icinga/puppet-icinga2/pull/16

refs #7284 : https://dev.icinga.org/issues/7284