Adding plugin type definitions and refactoring plugin system to handle adding new plugin types.
Removing the initialized? method and fixing name of export method in to_s of command plugin class.
Adding a puppet event plugin (originally from the coral_cloud gem).