Add support for optional plugins, minor fixups

I'm not sure I like having plugins enabled by default. The reverse default would be a more sensible approach by increasing the self-documenting aspect of the config files and eliminating the need for external documentation to tell you about existing (active) plugins.