DDF-925 Added a spinner indication to the refresh button in the

Added a spinner indication to the refresh button in the Configuration page.
* The spinner will run until the page is rerendered or until 2 seconds have passed, whichever is longer.
* Consolidated configuration controllers into a single implementation.
* Additional considerations were taken to handle multiple instances of the configuration page
this kind of looks like a mixin used by Cocktail.js :D