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.
Fix #49.
Each Oasis instance has its own configuration.
Merge branch 'kill-more-globals'

Conflicts:
	dist/oasis.min.js.html
Update docs to reflect Oasis instance changes.
rsvp.js refresh
`npm install` before building.

This seems a bit catch-22 since you must `npm install` before building the first
time, but it helps catch cases where `package.json`'s dependencies were updated
and you forgot to `npm install` before building.