Add drag and drop of workspace files to the main app window

To open a workspace, user can simply drop it onto the app. Old
workspace will be saved if needed and a new one loaded.