Added the ability to expose for seeding using the listenport option; also, UPnP will be utilized to map the port
Now we have only one server that's listening for incoming connections, and it calls onconnection() of the appropriate instance once it knows the infoHash; also, we try to map the port via NAT-PMP (beside UPnP)