Fix TXT encoding

As expected by our own implementation of Decoding:
* insert the string length in the first 8bits of the RDATA field
* increment the rdlength field with the new size (string size + 1).
* add test to validate TXT Resource Records encoding/decoding