New SIP parser and first stage of torture tests

The new parsed is far more RFC3261 compliant.
All "valid" tests from Torture Rests (RFC4475, 3.1.1.1 to 3.1.1.13 tests) are green.
Merge branch 'refs/heads/v0.3' into new_parser
RFC4475 "invalid" tests green
All RFC4475 Torture Tests passing
Fixed error parsing Contacts
New URI, VIA, Tokens and Auth parsers rewrite

New parsers are much more standard-compliant (they pass all torture tests), and much quicker (2-3x)
Resolve conflict
Correct error in nksip_registrar
Add case for "*" in nksip_parse_uri
Correct error in nksip_parse_tokens
Fix several problems in parser

- Calculation of content length for udp and sctp
- Allow Max-Forwards = 0
- Do not offer error responses for SIP responses
Several tests fixes
Dialyzer updates
Fix error in parsing of auth headers
UDP transport tries again if port is busy
Fix ipv6_test in linux

For some reason, ranch fails using ip "::" (0:0:0:0:0:0:0:0) in Linux, it works in OSX