add parameter for WebFrame on context creation

we want to operate on main frame in the future
always redirect global.console to webkit

There are cases that the new Frame doesn't have Node enabled on
navigation, and then the 'console' set previously won't work since
the rv has been swapped out. Fix #350