fix build.
Testsuite: dump resource MIME types.
Enable the "leapForward" event callback.

The implementation for this is confirmed working, so we may as well use
it.
EventSender: send keyboard events.
DumpRenderTree: dump onunload handler count

* Also identify the main frame
DumpRenderTree: dump frame scroll position.

* Gets some more tests to pass.
TestRunner: implement execCommand

This is required by the "editing" tests, and probably others.
EventSender: plug the zoom events.
DumpRenderTree: dump favicon changes.

The ICON_CHANGED notification may also be used in actual applications.
Implement Editor callbacks for the testsuite.

This uses a direct call to MessageReceived() to send the events, which
is not the right thing. Sending the message asynchronously results in
the pointed objects being deleted before it gets delivered. Sending it
synchronously deadlocks, because everything is in the same thread.

The objects are ref-counted, so I could retain them before sending the
message, but I'm not sure where to release them.

Not using a BMessage would require building a specific API for a feature
that's not used much outside of DumpRenderTree.
WebWindow: fix warnings for unused parameters.
DumpRenderTree: Dump frame title changes.
SynchronousResourceLoader: fix mismatched prototype

* Add override keyword
* Fix int/unsigned mixup, that led to the received data being ignored
* Get some tests (using synchronous XmlHttpRequests) to work. Probably
also fixes some real-world issues.
Set response name to the URL last patch component.

Better than an empty string.
De-virtualize FrameLoaderClientHaiku.

It's useless to have these methods virtual.
Update TestExpectations.