SpecClientContext, SpecDialogs: split SIP messages into separate lines
SpecServerContext/SpecSession/SpecSubscription: split SIP msgs by line

(see previous commit)
tests use promiscuous 0.6.0 for Promise

curl https://raw.githubusercontent.com/RubenVerborgh/promiscuous/dist/promiscuous-browser.js > test/polyfills/promiscuous-browser.js
WebRTC.getUserMedia returns a Promise if only constraints are given
MediaStreamManager#acquire takes mediaHint, returns Promise
WebRTC.MediaHandler#getDescription takes mediaHint, returns Promise
WebRTC.MediaHandler#setDescription takes sdp, returns Promise
(Non)InviteServerTransaction#receiveResponse return a Promise