User interface now has a reasonably robust 'connect', 'disconnect' and 'refresh' button.  User is not allowed to, say, disconnect a device that is already disconnected.  A local daq object is now used to represent locally connected devices.  Removed all buttons from the interface that are not currently implemented.  Added a window to which error messages are displayed for the user.