Async Execute Script + timeout handlers

Note that there are two failing tests (from the ones copied over from the selenium project). They are related to document.body elements going stale? (very strange, haven't troubleshooted it yet.)

Fixes Issue #254