Better serializing and deserializing of packets for mtn nigeria transport's xml over tcp protocol. This should allow us to parse non-ascii characters given as part of the user content in the packets, which will hopefully clear away quite a few of the 'badly formed packet' sentry errors we've been seing lately.
Make the test packet more legible for xml over protocol's body deserializing test
Add explanatory comment for why we need the encoding to be specified as 'us-ascii'
Revert silly change to using a unicode buffer, assume the encoding we are getting from mtn nigeria is latin1, and transcode from latin1 to utf-8 before doing the xml parsing
Add missing comma in packet data for xml over tcp protocol's body deserializing test
Merge branch 'feature/issue-611-try-parse-the-invalid-xml-packets-we-keep-receiving-with-our-mtn-nigeria-transport' into develop