TextInfo:
* copyToClipboard(): There's no need to retrieve the text line by line in most cases. Instead, ust copy the text from the instance as is. However, ensure that all line endings are crlf. Add a convertToCrlf() function to the module for this purpose.
* Introduce a new function getTextByChunks() to retrieve text split into chunks of a given unit, similar to what used to be done for copyToClipboard().
VirtualBufferTextInfo:
* copyToClipboard(): Retrieve text in blocks and join it using crlf to ensure that the copied text is split at blocks.
These changes mean that copying text to the clipboard from virtual buffers no longer insert line breaks at the configured max line length, which was rather annoying.