Runtime, Flash: Do not explicitly trigger events as async.

Other runtimes do not do it.
Runtime: Add static can() and thatCan() methods.

Correspondingly methods to statically check the runtime for specific
capability or figure out usable runtime by capability or set of
capabilities.
Runtime: Make can() and thatCan() synchronous.

Synchronous is a bit less reliable than asynchronous, but much faster
and much more usable.
JavaScript: Update binaries.