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.
The arg should optional, will this succeed if omitted?