Move ship structure from source file into header file.
Add skeleton for connection handling with select.

Will not be used until the TODOs are all complete and the function
can actually handle fulfulling all of the packet communication correctly.