Implemented backend interface and frontend class to load instances
(basic plugin system). Also removed a number of settings from Settings
that will instead be loaded by each plugin (to avoid recompiling and
cluttering the main Settings class).