EventTarget: Fix regression - bring back ability to fire async events.
Tests, EventTarget: Test sync/async events.
FileInput, HTML5/HTML4: Trigger ready event asynchronously.

Mainly for consistent behaviour across the runtimes.