initial interfaces for matching rtc API

Add interfaces for ```core.rtcdatachannel``` and ```core.rtcpeerconnection```. Eventually we will likely also want a ```core.mediastream``` api to implement ```getLocalStreams``` and friends.
We do although as we discussed this should not be a problem if we can pass it to `createOffer` instead.