Add xml parsing utils for mtn nigeria transport
Change the xml over tcp protocol to use the new xml utils (which use twisted.web.microdom)
Add a test to the xml over tcp protocol for asserting tolerance of chars considered invalid in xml
Remove stray debug line
Scrub details in new xml over tcp protocol test
Use simpler and specialised xml parsing instead of complicated generic parsing for xml over tcp protocol
Remove stray timeout debug statement
Handle cases where a node may have multiple text nodes for xml over tcp protocol
Remove the no longer needed empty child node case for xml over tcp protocol packet deserializing
Merge branch 'develop' into feature/issue-689-handle-bad-characters-better-in-mtn-ng-transport
Merge branch 'feature/issue-689-handle-bad-characters-better-in-mtn-ng-transport' into develop
Handle XML entity references in XmlOverTcpProtocol (now that we are using twisted.web.microdom)
Scrub request id fields in XmlOverTcp protocol tests
Only unescape entity reference nodes (instead of the entire packet body) when deserializing packets in the xml over tcp protocol
Actually only unescape entity reference nodes (instead of the entire packet body) when deserializing packets in the xml over tcp protocol
Merge branch 'feature/issue-692-handle-xml-entity-references-in-xmlovertcp-protocol' into develop
Use %r instead of %s for logging erroneous packets for mtn nigeria transport's protocol (thanks @sdehaan)
remove UnbindResp
Merge branch 'develop' of github.com:praekelt/vumi into develop
Merge branch 'develop' into feature/issue-677-smpp-transport-msg-processing-class

Conflicts:
	vumi/transports/smpp/clientserver/client.py