Add --port_file arg to write chosen port when '--port 0'

If you set the --port argument to 0, the system will pick an unused TCP port, which is extremely useful when you may have more than one VW daemon going at once. However, there's currently no way to find out which port is chosen. This patch adds a --port_file argument to record the chosen port, much like the --pid_file argument that currently exists.