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' appears to bind to itself (refreshButton function).  What if multiple things on the page are using refreshButton?  this looks like it will override everything each time refreshButton is call..