moved provider selection popup menu to be at the top of the main window

for now, i just removed the label that was in its place. i never found the label status to be very useful anyway.
Why does anyone need to know what the signal name is? It seems like a traditional MVC approach would work much better than what we have. How can this work with Qt? Maybe:

* models: app logic with zero Qt code
* controllers: signals and slots connecting models to view code (not sure how to bridge between Qt specific signals and models without Qt)
* view: the auto generated qt classes and some light behavior code

For me, the thing that is really unclear is how you could create a model that doesn't have Qt code but that could still interface with Qt signals and slots.