Sandboxes can open windows.

The open window will inherit the sandbox restrictions.
You need to set `sandbox.popups` to true when creating the sandbox.

```js
  var sandbox = oasis.createSandbox({
    url: 'http://example.com/profile_viewer.html',
    capabilities: [ 'account' ],
    sandbox: {
      popups: true
    }
  });
```

Firefox support for `allow-popups` begins with the version 27.
See https://bugzilla.mozilla.org/show_bug.cgi?id=766282
Its implementation differs from webkit or internet explorer: it raises
an exception when failing to open a popup if the `allow-popups` flag is
missing.

[Fixes #4]
Saucelabs uses Firefox 27 that supports allow-popups
Try to fix the `Class doesn't support automation` issue

[Fixes #78]
Fix intermittent failures with Saucelabs
Update grunt-saucelabs
Merge pull request #9 from tildeio/allow_capabilities

Support for `allow-popups`
Sandboxes can submit forms.

You need to set `sandbox.forms` to true when creating the
sandbox.

This relies on the HTML5 `allow-forms`.

```js
  var sandbox = Oasis.createSandbox({
    url: 'http://example.com/profile_viewer.html',
    capabilities: [ 'account' ],
    sandbox: {
      forms: true
    }
  });
```

[Fixes #4]