Add support for XOR-Mapped addresses in stun messages

Add support for XOR-Mapped addresses in stun messages, and refactored example client code to accommodate changes.