Handle `start` events in abstract view motherclass
Refactor all remaining views with the new `PromiseView` model
Rename Runner events: `run` -> `start`, `beforeRun` -> `driverInit`
Exit process only after all handlers have run, not immediately
Make `SuiteLoader.getRunner` cache its runner instance
Multiple small fixes & doc improvements
Make Instafail view work