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 
Just tested with the cmdline client. It now always finds my steam install, rather than my testing install which is in the registry. And even if I use `ckan config gamedir`, it still can't find it.