Plugin API change: Support and encourage immutable plugin configuration classes.
Minor refinement in API and deleted some old code comments.
Merge branch 'master' into immutable-plugin-config
Added isModified method to PluginConfigurer.
Cleanup/refactoring.
Merge branch 'immutable-plugin-config'