Switch to AbstractPlugin instead of PluginInterface, implent a global storage, implement an input plugin
TODO: Read "storage" section in every json file, namespacing all external non-namespaced variables on load
Merge remote-tracking branch 'origin/master'