Medusa objects and architecture

msearch-gui quickly became a jumble of functions when I decided to make it available to users. 50% of the code was controlling the results tree/treeview. I neatly encapsulated that in an gobject named MedusaTreemvc. After I've created some more widgets, I'll move the MedusaTreemvc to a new components part of the tree. There's more code clean up to be done before I can start expanding the features again. I need to change the search URL format before the year is out so I can start on a new metadata backend in 2004.