Delay report until browser event or callback

Add a support for delaying the reporting until the event is triggered.

``--wait-for-event=done``

```js
(function(phantomas) {
  phantomas.emit('done');
})(window.__phantomas);
```

Resolves #453