Restructure/plugins

Added a PluginManager to manage Plugins and their execution, this way we don't have to hardcode special pluginnames that want to be treated differently in our core code, butn instead make them register to special 'groups' in the pluginManager, which will run them when necessary...

Facebook is not yet included as i did not know how yet...

but otherwise functional, have a look :)