Spelling error
Update to new miniupnpc and libnatpmp API, also introduce some new error handling.

Also, miniupnpc is set to work only with IPv4 (same as before but now it is explicit)
Freeswitch has been using private API of libsrtp, now lets make it explicit.