Add context string variable to phantom

Writing multi-step scripts isn't as easy because no state persists between page navigations. This patch adds a string parameter that scripts can use as a state variable (or whatever they want via JSON).