Changed PluginDescriptionFile to use YamlConfiguration

Changed PluginDescriptionFile to use YamlConfiguration instead of directly using snakeyaml.
Added YamlConfiguration(Reader) constructor.