Update include paths for new source structure.
Move classes to UIA namespace.
Fix override signature.
Use weak_ptr in socket_endpoint.
Use internal ptr class in kex_initiator.
remove temporary test code from kex_message