Starts the removal of plugins from core

The idea with this branch is that plugins will be seperate repos that can
be installed as NPM modules.