Merge pull request #75 from stefanpenner/master

make port configurable
Consumers already have access to the card.
Default consumers can be customized.
Merge pull request #74 from tildeio/custom_data_consumer

Default consumers can be customized
Upgrade Oasis to master (post 0.2.1).
Configure oasis to allow same origin in tests.

This is a temporary measure.  We should fix the test environment in conductor so
it matches that in oasis: ie that it forces cards to run in different origins
that we might properly test browsers that depend on this for sandboxing (such as
ie8 and ie9).
CardReference.promise replaced with `waitForLoad`.

`card.promise.then(doSomething)` → `card.waitForLoad().then(doSomething)`
Card.promise replaced with `waitForActivation`.

```js
  Conductor.card({ /*...*/ }).
    waitForActivation().
    then(doSomething, handleErrors);
```
Jshint use esnext.

Note that we still need to a) clean up the build a lot and b) actually use es6
modules in conductor.
Merge pull request #71 from tildeio/promise-api-improvements

Card and CardReference promise properties replaced.
Update playground with latest API
Upgrade Oasis.js ( 0.3.0 )
version bump
Merge pull request #80 from tildeio/upgrade_oasis

Upgrade Oasis.js
Upgrade build system.

Conductor.js is now based on AMD modules.
Conductor.Version returns the build version.
Use of RSVP.rethrow instead of Conductor.error

[Fixes #79]
default conductorURL does not include 'dist'

Improve test environment to support that change.
actually reference oasis