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
With 66 days left in 2014, may as well update
Land #4087, COPYING copyright year update