Add graylog2-radio management

Add total management over graylog2-radio for RedHat and Debian based.

Tested using graylog2-radio version 0.20 and 0.21.

example with default setting for 0.20

class {'graylog2::repo':
  version => '0.20'
}->
class {'graylog2::radio': }

and for 0.21

class {'graylog2::repo':
  version => '0.21'
}->
class {'graylog2::radio': }

using graylog2-radio with amqp and graylog2-server in different machines.

  class {'graylog2::repo':
      version => '0.20'
  }->
  class {'graylog2::radio':
    graylog2_server_uris =>['http://172.16.0.200:12900/'],
    rest_listen_uri => 'http://172.16.0.205:12950/',
    rest_transport_uri => 'http://172.16.0.205:12950/',
    amqp_broker_hostname => '172.16.0.207',
    amqp_broker_username => 'guest',
    amqp_broker_password => 'guest',
  }

attributes for all parameters in graylog2-radio.conf or the default file for init ( java options and graylog2-radio args).

if necessary has attributes for a different template: template_config_file and template_file ( default init file).


Where does `template_config_file` come from? It's not passed in via parameters and puppet-lint thinks it's a global variable. (that's why the TravisCI build fails)