INFO-based DTMF fixes

Fixes #137
- Queue additional DTMF sends
- Fix inter-tone timing
- Insert a pause if the next tone is a comma
check that onIceCompleted is a valid method before calling when a candidate is received.
Grammar - join escaped characters into string
Leave eof unchanged
Merge pull request #138 from crocodilertc/issue-137

INFO-based DTMF fixes
Merge pull request #145 from wakamoleguy/escaped_strings

Grammar Fix. -Join escaped characters into string
Merge pull request #141 from egreenmachine/master

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