Add plugin-related configuration settings
Update Plugin interface
Add Plugin 'State' property
Remove space padding for thread name in default logging pattern
Change methods according to new Plugin interface
Update PluginManager
Add Plugin event handlers
Update Plugin event system, add relevant listeners
Rename ConfigurationListener methods
Improve PluginManager.discover() method
Remove PluginManager unused methods
Remove PluginManager unused XML classes
Use FutureTask instead of ExecutorService
Add new Configuration types: INTEGER, FLOAT, FILE and LOG
Implement new Configuration types
Rename FutureTask thread names in PluginManager
Add new Configuration classes
Add more ConfigurationItem constructors
Add ConfigurationWriter class
Update ConfigurationWriter class