now ConnectionToServer.read_line() returns None or a string

(instead of returning an empty list or a list containing one string)
This should make the code clearer.
updated Brazilian Portuguese translation

thanks to Thiago Seus