Removed packet structs.

They were causing problems on certain compiler configurations.
Removed now useless file.
Sync makefile with source list

packets.h is now gone
Add "make dist" to travis

this should allow us to catch build system errors related to removing or adding
source files
Merge pull request #543 from jin-eld/sync-sources

Sync sources
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.
added bin/ folder to .gitignore