Fix "Object #<Object> has no method 'onIceCompleted'"
    - when caller cancel the call.
Remove TURN user & password grammar validation (fix #156).
Use plain 'for' loops instead of 'for in' loops on arrays
Add repro (reSIProcate) to the README server list
Don't force 'gcc' as compressor type in Grammar compression

- Allow specifying a compressor type among those supported by node-minify
Update Grammar README
Fix typo
Compress all the code at a time. Thanks @jonassmedegaard

Do not separate Grammar compression from the rest of the code.
Fix Grammar README
Fix typo in Gruntfile.js
Fix. Avoid answering twice the same RTCSession.
Add Daniel Pocock to the THANKS.md file
Fix #163. Stop reconnection logic on UA.stop()
Fix #164. Initialize 'registrator' in the 'UA' constructor. Thanks @nilsonfreitas

- registrator is an internal UA element which must be initializated in the constructor
Fix #148: WebSocket reconnection behaviour
Fix #176. Update to the latest IceServer definition

Old:

dictionary RTCIceServer {
    DOMString  url;
    DOMString? credential;
};

New:

dictionary RTCIceServer {
    (DOMString or sequence<DOMString>) urls;
    DOMString?                         username = null;
    DOMString?                         credential;
};

Note: Current Firefox Nightly "28.0a1 (2013-11-18)" Does not support multiple 'urls'
Fix typo in Gruntfile.js

InDialogRequestSender.js is now located under /src/Dialog
Fix #150. Avoid possible UUID prefix duplication. Thanks @gavllew
Fix #139. Replace deprecated 'onicechange' method with 'oniceconnectionstatechange'
New 'mediaStream' argument for UA.call() and RTCSession.answer()

Allows indicating a mediaStream when calling or answering a call
in order to avoid calling getUserMedia everytime.