Allow setting of phantom viewport size

Adds a setViewport function to page that takes an object with width and height (in pixels):

```page.setViewport({width: 1280, height: 1024});```

This is useful if you are capturing screenshots of test failures.