added optional media constraints
* Added TODOs for things that can be done when/if typescript is improved with links in case people want typescript to be better and want to vote on the issue.
* Removed unused IceState
* Added moz specific prefixes
* Fixed broken use of enum for things that are actually strings and added a TypeScript issue for the fix
* Added comments with WebIDL spec for enums
* Added RTCMessageEvent for data channels
* Support send with ArrayBufferView
fixed to make it pass tests with --noImplicitAny
standardized tabs & spaces
made RTC prefix standard for all interfaces
added missing getStats
Merge pull request #2432 from iislucas/iislucas-webrtc

Added optional media constraints for WebRTC