LineEndingMode Changed to Immutable Class

Converted LineEndingMode from enumeration to sealed immutable class
which allows us to group LineEnding and NewLineChars properties in
FileTarget under a single entity.
Merge pull request #473 from ie-zero/LineEndingMode_ChangedToClass

LineEndingMode Changed to Immutable Class