Refactored plugin configuration so that they can define their own defaults. Accessible via self.plugin_config, defaults should be set at the class level, or in special cases in __init__ before the super() call. See player_manager for an example of where this is necessary.