Reader that is aware of new line characters, i.e. that will try to auto detect what kind of NewLine the file uses (\r\n, \r or \n).
Initially, the newLine property will be set to null. If left to null, the Reader will set it to the value of the NewLine string as soon as it encounters the first new line. After that, all following lines are treated accordingly.
If set manually, the reader will treat the new lines accordingly to the value set. E.g. if the newLine string ist set manually to '\n' and the Reader encounters a '\r\n', the '\r' will be part of the string returned.
@author Martin