Because of the way module loading works in Ruby the original method I
had in place doesnt really work. The values for plugin_type and
plugin_name will always be nil.

I moved this to a more standard factory pattern which seems to be
working well.

plugin_class needs to be cleaned up a little still. I don't really like
the triple method chain.
Changed up the assertions and descriptions here. asserting that we can
talk to the config method. Need to add some tests to verify that a new
resource for the plugin has been created with the correct values.
the inputs module is now a class. Im not sure I want all of our input
plugins to be in a single file though. I need to determine if I can
package subdirectories in the libraries directory of a cookbook and
then we can package each plugin class as its own file. This will lead
to automatic generation of the classes from the logstash plugin sources
similar to the puppet system:

[puppet-logstash-generator](https://github.com/electrical/puppet-logstash-generator)
move config from lwrp to hwrp.
The logstash_config provider is not mature at this point. Still much to
be done and tested, but here is the beginning of that.