Switched PluginManager to use shared pointers
Merge branch 'dev' into feature/tabSystem