Force EPSV for IPv6 hosts and fix split of IPv6:port
Use net.JoinHostPort and net.SplitHostPort
Try EPSV when PASV fails
Merge branch 'ipv6'

Conflicts:
	ftp.go