Rework transition to closed to match other transitions.

Fixes #178
Put back a check.
Merge pull request #217 from docfaraday/signaling_closed

Rework transition to closed to match other transitions.
Set DTLS ports correctly.

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

Set DTLS ports correctly.
Ensure checks start when the first pair is created.

Fixes #269
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).