Qt: Control: Implement {set,get,is}Visible()

* Move the implementation down from Shell to Control in the JNI code.
* Java: Shell: Remove {set,is}Visible(). Implement those in Control
instead.
Qt: Minimal GC and paint event support

Gets the HelloWorld5 example going.