make port configurable
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.