Api updates

Merge API updates

changes:
- handleOffer must now be called with remote offers
- uses sdp-jingle-json
- uses traceablepeerconnection
- datachannels work now
- automated tests