FtpResponse.java mimics ftp replies as http response. It tries its best to
follow http's way for headers, response codes as well as exceptions.
Comments: In this class, all FtpException*.java thrown by Client.java and
some important commons-net exceptions passed by Client.java must have been
properly dealt with. They'd better not be leaked to the caller of this class.