InviteServerContext fires Accepted when accepting
src/UA.js: Add INFO, NOTIFY to "Allow" header.

test/spec/SpecUA.js: don't expect particular headers in non-header tests

See https://github.com/onsip/SIP.js/issues/4#issuecomment-41676881
src/WebRTC: make `mediaHint` always be an object literal

Remove irrelevant/bad tests

fixes #34
src/WebRTC/MediaStreamManager.js: object keys have to be Strings

See https://github.com/onsip/SIP.js/pull/44#commitcomment-6755635

Note: I x'ed a test that I couldn't get to pass, even though the code works in practice.
Allow constants to be used to set rel100 options
 #23 Media Events: squashed commits:

  - [23] MediaStreamManager events (#23)

  - [23] MediaHandler events - first cut #23

  - #23 Media event tests - expect spy calls instead of checking flags

  - #23 MediaStreamManager events - dedupe getUserMedia callback wrappers

  Also, fix the test mentioned in https://github.com/onsip/SIP.js/pull/44#issuecomment-46779699
Add deprecation warning for setting rel100 with a String instead of constants
Update rel100 default setting to new Constants. Thanks @joseph-onsip.
 #33 DataChannel support - first cut

 - mediaHint.dataChannel
 - WebRTC.MediaHandler.on('dataChannel', function (dc) {});
 - WebRTC.MediaHandler.dataChannel

 See https://github.com/wakamoleguy/SIP.js/commit/78398294f9b05626baebc22e130ae23709a1c6a3
 #35 Provide <audio> or <video> elements to MediaHandler - first cut

 Usage:

  var session = new SIP.UA().invite('welcome@junctionnetworks.com', {
    media: {
      render: {
        remote: {
          audio: document.createElement('audio'),
          video: document.createElement('video')
        },
        local: {
          audio: document.createElement('audio'),
          video: document.createElement('video')
        }
      }
    }
  });
Revert "Add deprecation warning for setting rel100 with a String instead of constants"

This reverts commit 576e560d2978dc1ebf1a8fba5832bd7c70e33aec.

Conflicts:
	src/UA.js
Make constants match deprecated string values for legacy support
Merge pull request #44 from joseph-onsip/34

src/WebRTC: make `mediaHint` always be an object literal
Merge pull request #45 from egreenmachine/issue-27

Allow constants to be used to set rel100 options
Unmute fix
WebRTC.MediaHandler: peerConnection.onaddstream emits 'addStream' event
Merge pull request #46 from joseph-onsip/23

WebRTC.MediaHandler: peerConnection.onaddstream emits 'addStream' event
Merge pull request #47 from onsip/issue-15

InviteServerContext fires Accepted when accepting

fixes #15
src/Session.js: Replace 'referred' event with 'refer' handler helper

fixes #48

To migrate applications, replace:

  session.on('referred', referFollowed);

with:

  session.on('refer', session.followRefer(referFollowed));
src/WebRTC/MediaHandler.js: .render() doesn't throw if there's no hint