Rewrite socket initialization.

Way cleaner and paves the way to being more flexible.
Create headers for login_server and add new src for loginpackets.
Move BANANA into header, work on welcome message, and add doc strings.

Messy commit; number of changes got ahead of me and I got lazy.