Update Oasis.js
A card can specify options for conductor with child cards.

* Remove border on iframes added by the latest version of Chrome
Fix setDiff to work on Object not Array
Tutorial: Add a hello world survey card.
Tutorial: Load dependencies in cards.
Tutorial: Set and change grades.
Tutorial: Send grade events.
Tutorial: Add survey capability.
Tutorial: Create a youtube card.
Tutorial: Load YouTube API; showcase promises.
Tutorial: YouTube card events.

One can send events from the playground via:
```js
Playground.conductor.cards['../cards/tutorial/youtube_card.js'][1][0].sandbox.videoPort.send('play');

// we add the video port to the window for convenience in the tutorial
window.videoPort.send('play');
```
Tutorial: Child cards.

```js
Playground.conductor.cards['../cards/tutorial/ad_card.js'][1][0].sandbox.videoPort.send('play');

// we add videoPort to window for convenience in the tutorial
window.videoPort.send('play');
```
Tutorial: Update child card data.
Tutorial: Respond to data changes.