Started to define a cleaner interface for the high level API.
New interface threading
Clean up for a fresh JAVA start. Ugh.
Automatic registration of Java widget listeners
Adapting Java to new interface.
Fix to string selection code
Remove uneeded resource file
Update JAVA UI
More UI changes, including additional icons
Icons in spinners
Fix that bug with some string setters