Add context option for page_runnable? and include_page

`page_runnable` now uses the calling event's context by default (its self switches). Adding a `true` argument (for the `context` parameter) will make it use the called event's context instead.
Same for `include_page`, assuming a `page_runnable?` check is requested with the `if_runnable` boolean parameter (previously `f`).