rsvp 2.0.0.

Breaking: Sandboxes are no longer promises.  They still have promises.
`sandbox.then` → `sandbox.promise.then`.
Trivial use of jsframe to load oasis.js.html polyglot.
Split Oasis into modules.
First pass switch to using polyglot approach.
Build oasis.amd.js again.

Also don't assume `jsframe` is in $PATH.
Minor refactoring.
Don't connect ports until sandbox is ready.
Only run web worker tests if Worker is available.

Tests more or less pass in IE9.

The one failure is the requirements test that complains about the lack of
support for sandboxing.
Merge pull request #10 from tildeio/ie-support

IE9, IE10 Support.
iframes are now named as the sanbox's url.

This drastically improves dev ergonomics by enabling the dev tools
to label the iframe with something with meaning.

[Fixes #11]
Add `portFor` test.
Continuous Integration with Travis and SauceLabs

Targets IE8, IE9, IE10, Firefox, Safari and Chrome.
Update Saucelabs account
Remove Internet Explorer from Saucelabs until there is an official support
Rename job name for Saucelabs
Hide passed tests by default in QUnit for readibilty in Saucelabs
Use Travis Build Number to identify a build in Saucelabs
Fix #5.
Nested sandboxes reuse `oasisURL` as default.

This is convenient for the common case that `oasisURL` needs to be defined
exactly once.

Nested sandboxes can still define their own default by setting
`Oasis.config.oasisURL` or create sandboxes with a specific URL.
Increase testTimeout for Saucelabs