Bug 671305: Tabs fire events when loading from cache or non-DOM content

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