Made IP_Port a union.
Changed handshake code to use union IP_Port.
Changed naming for IP union.
Fixed build errors.
Merge pull request #544 from KostyaKow/master

Made IP Port a union.