Allow FTP server exploits pick a PASV port

This makes it somewhat easier to use FTP server exploit modules in
somewhat more restrictive networks, where you might only have a few
inbound ports to choose from.
Allow PASV port specification, lands #4086