linux-igd.sourceforge.net is made for iptables, so it won't work with 5.5 without some major changes. I posted a while back to the Wishlist about adding UPnP, and was told that it presents some security issues. Essentially, there's no security built into UPnP, so any LAN client could mess with firewall/forwarding settings. Not a big deal for a home user sharing it between a couple PCs, but you probably wouldn't want to do that at a business...
FYI, UPnP just opens up and forwards ports dynamically at the request of the client. You can achieve the same thing with manual settings. You'll probably need to tell each client to look at a certain range of ports, and forward that range from the server to that specific client. That's the way it works with ICQ's extra features, but I have no experience with MSN.