libnpupnp has a better C++ interface and requires less code.
Signed-off-by: Rosen Penev rosenp@gmail.com