Set DTLS ports correctly.

Fixes #248
Merge pull request #267 from docfaraday/fix_datachannel_connect

Set DTLS ports correctly.
Fix some C90 errors.

Fixes #260
Remove Assertions.h include, since it causes bustage.

Fixes #261
Add <map> include.

Fixes #262
Try to work around macro redefinition warnings on MSC.

Fixes #263
B2G Desktop OS X Opt was throwing unused variable warnings on this code.

Fixes #264
Add another file to non-unified list.

Might fix #265
Don't rely on nullptr being convertable to UniquePtr

Fixes #266
Use modern integral types in sipcc code.

Fixes #265
Remove clashing macros that webrtc.org doesn't even use.
Fix unused variable warnings.
Add a missing include.
Fix signed/unsigned comparison warnings.
Another attempt to kill an unused value warning.
Fix strcasecmp/strncasecmp portability on win32 (hopefully).
Use memcpy instead of bcopy, and #define snprintf for win32.

Fixes more compile/link errors on win32.
Rebase.