Added a provider for updating configuration attributes

Comment says it all.

Allows you to set arbitrary configuration parameters on the fly.  See README.md for an example of its use