Really Real Data & Spectrum Controls

These commits add some controls to the main spectrum, and lay down the callback conga line for using real data.  A spinner is needed on initial load, as bad things happen if things are clicked on before everything is loaded.