Haiku: Add ControlListener support

* HaikuJNIContext: Some hackery to make the thread's HaikuDisplay
  available.
* Add and call callbacks for frame resized/moved events.
* Implement Control.{add,remove}ControlListener().

This gets the HelloWorld3 example working.