Re-inject agent after a frame load finished

On some condition, `pushFrame`ed frame is not injected agent.js into and does not have `PoltergeistAgent`, so any commands fails to be called. This PR would fix this problem.

I cannot 100% reproduce this, but switching to a cross-domain frame is likely to cause this problem.

Thanks.