A lot of work on GUI

I have fixed some stuff and added some more new stuff. All in all the GUI code is quickly closing the feature gap with command line.
Gosh, we probably need two types of exceptions here. One for "we've never heard of that module", and another for "that module doesn't work with your version of KSP". (Otherwise we're going to see users complaining that CKAN can't find their favourite modules after a KSP upgrade.)