first stab at meetme plugin and redis
fixes dependency version requirement, I think
init script and service
config file is required
removes unused define

I was thinking about standardizing around this to be able to make like
a generic plugin resource you could wrap up, but it's seeming like the
plugins should almost be separate modules anyways, so I dunno.

either way, this is cruft
generate the config entirely using datacat

seems that the erb running during datacat's template evaluation isn't as
handy as the erb running on the master and doesn't have json. hopefully
it has yaml or I'm pretty much boned, here
changes call to newrelic::plugin::meetme::plugin for redis

this is starting to get sorta silly, actually :(
fix a couple of typos
actually set up dependencies between the classes
make the init script executable
put default parameter for wake_interval into hiera

the reason for this is because if it's in the manifest, puppet converts
it to a string, which then makes it so it's a string in the yaml being
generated by datacat which causes the monitoring agent to fail to start
because it's trying to subtract something from a string, which doesn't
work:

```
  File
  "/usr/local/lib/python2.7/dist-packages/newrelic_plugin_agent/agent.py",
  line 127, in process
      self.next_wake_interval = self._wake_interval - duration
      TypeError: unsupported operand type(s) for -: 'str' and 'float'
```
all plugin stanzas support arrays
adds some comments to keep track of what needs done
clarify PR policy for puppet 2.x
generate yaml in a really awful way :(

this is due to the fact that everything is a string in puppet, but we
need to coerce some of these values to integers before putting into the
yaml or the plugin agent will barf
redis template
remove the class and realize the resource
-ensure
config_file
no longer used