Better way to set up promise polyfill.

Tests are now succeeding.

Implement davinci.Client interface, add transport layer

0.9.0 release

Update public api docs

- -> _

shrinkwrap update.