Splitting TXT and SPF records longer than 255 chars into more strings

- DNS defines that a single string can be of max length 255 chars, however, there can be more of them. So, if the total string length is longer, it's split into more strings
- Fixed also reading and handling SPF records equally to TXT records
- bnc#867596