minor improvements for SmtpServer, BaseConnection, SmtpSessionInfo, SmtpResponse

SessionInfo.HasData is set after start receiving data
RemoteEndpoint added to BaseConnection
SmtpResponse renamed ReasonCode, ReasonText to ResponseCode,
ResponseText
SmtpResponse now cloneable