Multi-instance support

Only works in the GUI for now, doesn't break  the command-line client but the new options are not implemented.

Related to #29 
I might be missing something here, but we really do want to check the registry first. If the user's configured their default KSP install (`ckan config gamedir ...`), we don't want to go using a different one.