Added logger to plugins.
Enabled formatting for plugin configurations.
Set default encoding for configuration files to UTF-8.
Moved event manager initialization.
Set event logging to level DEBUG.
Created a simple abstract listener for easy creation of listeners.
Added the PluginConfigurationException to support easy error reporting for plugin configuration files.
Created basic length limitation plugin.
Added a simple listener for track length limitations.