FtpConfiguration: make it go through a builder; test the builder