minissdpd/openssdpsocket.c: Fix indentation
minissdpd/openssdpsocket.c: listen on only 1 IPv4 if only 1 interface is specified
Added PCP third party option and made it's use an option.
miniupnpd: change "allow_thirdparty" PCP option to a bit flag
miniupnpd/pcpserver.c: Some IPv6 related work on PCP.
Added missing check for int_ip.
miniupnpd/pcpserver.c: Added checks for third-party allowed for it to be used.

If allowed, checking it against source address,
with inverse logic from that of non-thirdparty case.
miniupnpd/pcpserver.c: Preliminary work for PCP fw control

Added preliminary is_fw flag, and added af to getifaddr_in6. Made
option parsing follow the RFC and also made it bit more paranoid
(there were some security problems with length checks not being done
at right place all the time; simplified flow, should be easier to
verify now that it does nothing untoward).
miniupnpd/getifaddr.c: fix when IPV6 is not enabled
add Markus Stenberg
Merge branch 'master' into pcp-ipv6

Conflicts:
	miniupnpd/getifaddr.c
	miniupnpd/miniupnpd.c
	miniupnpd/pcpserver.c
	miniupnpd/upnpglobalvars.h
Whole PCP_ADDRSTRLEN was a mistake - most of in-PCP strings are INET6 addresses in IPv4 only mode. Fixed.