Working sender, listener, daemon

Listening and sending for full message.
Changed messaging to be able to handle sending on 2 separate ports.
Made a working daemon (without fully functional logging on Mac).
Deleted Message Spec

Unnecessary because any needed info is in Messaging/header/message.h
Re-added closing stderr

Closing stderr works on RPi (but not on Mac) so added it in.  Also
added \n to printing message.
Working forward from messengerd

messengerd will now forward messages to message.receiver_hostname
properly.
Also added comments to messaging.h for files
Working messaging v2

Messaging is now done only through usernames with registering, (along
with ack-ing).
Added placeholders for handling files, unregistering, and viewing users.
Separated sending and receiving
Separated initializing socket connection and accepting connections on
the receiver side. Cleanup is now the users responsibility when they
are done listening (saved on address in use errors).

Tested, these parts work well, and it’s coming along veeeeeery nicely.
Merge branch 'dev'