Added shared containers for plugins + made PluginState not a singleton anymore so plugins can access each other's states. Ticket #73