Parse port as an integer when possible in server.listen. In addition to fixing server.url output, this avoids some weird socket reuse behavior when mixing string and integer types passed to net.listen. Fix mcavage/node-ldapjs#196