Bug 671305: Initial work on pageshow and load events for tabs (WIP)

* Add `pageshow` and `load` events for bfcache loading and loading non-DOM content specifically
* Also `onPageShow` and `onLoad` constructor options