Removed unnecessary BufferedWriter/BufferedOutputStream as described in GROOVY-6314 issue
Added methods:
- void append(Path file, Reader reader)
- void append(Path file, Reader reader, String charset)
- void append(Path file, Writer writer)
- void append(Path file, Writer writer, String charset)
Added @since javadoc annotation
resolve the merge conflict caused by the differing @since version tags