Merge pull request #47 from stefanpenner/master

make PORT configurable
fix opening example in README- appendChild(sandbox) should be appendChild(sandbox.el)
Merge pull request #48 from trombom/readme-example-fix

fix opening example in README
Enable support for ES6 modules JSHint
Run a build before starting the server
Rename deferral to deferred

This is for symmetry with Ember and jQuery, even though David Hamilton
wanted me to register his objection that this is actually less valid
English, as "deferred" is an adjective and "deferral" is, in fact, the
noun form.
Regenerated sauce key env.
RSVP dependency is exact, for now.

This prevents the symlink from breaking on a patch release of rsvp.
Build oasis
Sandboxes have unique names.

It solves a problem with iframes and webkit when using the back button to navigate.
It also helps to clearly identify a sandbox while debugging.

For the iframe adapter: `sandbox.el.name`
For the web worker adapter: `sandbox.worker.name`
Test web workers only when supported by the browser
Increase testTimeout for Saucelabs
Set tunnelTimeout for Saucelabs to a value that would allow to build PR
Merge pull request #52 from tildeio/unique_sandbox_name

Unique sandbox name
The sandbox exposes the unique name of the worker/iframe
Merge pull request #53 from tildeio/sanbox_name

The sandbox exposes the unique name of the worker/iframe
Grunt watches vendor.
Use Oasis instances instead of relying on Oasis global.

This will be important for supporting an inline adapter for trusted
environments.
Merge pull request #55 from tildeio/instances

Switch to using Oasis instances instead of global.
Concat rsvp from node_modules directly.

Unlike the symlink approach, this is version-agnostic.