improved robot connect/disconnect
fixed minor null reference problems, added some documentation
major cleanup in GUIStarter