Changed update classes to contain no general type.

Instead, the concrete class of the update should be asked in Shell and
SimpleGUI.
Shell.update(..) throws an Error when called in standard implementation
Ant builds jar with library dependencies
Added stub for class UI in feature UI to resolve problems with MAYBE dependencies
Reminder visual feature
Moved visual reminder from feature Reminder to Visual