numerous puppet-unbound updates

Hello,

here's a quick review of the modifications in this pull request.

- added suse support
- moved parameters from init.pp into params.pp
- extended the available configure params available for unbound.conf, nearly all are available now.
- added support to manage_firewall via firewall/susefw for support platforms
- changed the concat order slightly
- template indent are now 8 characters instead of 2, which provides better readability imo.
you can merge these two blocks. puppet will take care of the ordering / dependencies. i'd even go as far as to remove `owner`/`group`, relying on defaults. that way we could have a bigger chance running on *BSD ;)
keep arrays one item per line, so that future additions are easier to make

```puppet
file { [
  $confdir,
  $local_d,
  $conf_d,
  $kyes_d,
]:
  ensure  => directory,
  mode    => '0755',
  require => Package[$package_name],
}
```