Added DNS resolution for destination socket (fixes #7).
Recommiting missing change (for issue #7).
Fixed memleak in getaddrinfo.
Added "Contributing" section to README.
Added nanosleep call to prevent CPU hogging.
Updated version.
Added EINPROGRESS check in socket_connect for non-blocking client sockets.
Added pre-start check for the destination address to make sure it is connectable (fixes #35).
Computing of total data length in a stack is now done at every write (fixes #34).
Removed some commented debug code.
Added client socket IP and port to output when querying a UID in IPC client (fixes #28).
Added -c, --sock-file to set the IPC socket filename (fixes #27).
Replaced verbose_flag with built-in LOG_VERBOSE.
Moved ipc and sock_file from main.c to ipc.h.
Reorganised and cleaned code.
Reapplied changes for DNS resolution after rebase (for issue #7).
Fixed uninitialised value error.
Removed version number from README.
IPC system overhaul with macros, requests/responses structs (for issue #33).
Fixed memleaks in IPC server.
Added error handling in IPC requests.