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
can we just have $button be passed in from the view as a parameter?  then we wouldn't need to keep a reference to the view.