check that a java type is an ExtensionPoint
make PluginException visible from outside (public)
adopt semantic versioning
adopt semantic versioning for plugin
Add methods to start & stop a single plugin and it's dependencies
Add method to unload a plugin and it's dependencies
Merge pull request #3 from gitblit/stop_plugin

Add support for starting, stopping, and unloading a plugin