Add haddock documentation for openFiles

Will also open preference files, etc. later, hence the name.
Break GUI.hs down into more manageable chunks