Global settings file

Adding support for a yml file to hold backend settings for the different plugins.
The settings are in an OpenStruct that is accessible in the app, and loaded on app start.
Also removes more sensitve settings from some plungins that previously had them in the widget config.

This gives an consistent API to maintain and access backend settings.