Changed constructor selectOneOf/1 of type dialogAction.  The constructor now accepts four arguments that are used to obtain the current selected choice, to set a choice, to set the data, and a list of choice itemns.

Type setResult no longer maps to maybe_error/2.

Changed modules ui_swing and ui_console to reflect changes in userInterface.
Added userInterface test program.
Added files created by the mercury compiler.