Receiving EOF from a client is not an error, but rather a standard way a client may disconnect from the IPC. This should rather be logged from a consumer of the libi3 ipc_recv_message() function as a normal client disconnect event. fixes #1252
fixes #1034
Also use ELOG, which requires i3-msg to provide logging functions.
Make i3-msg and src/ipc.c use it