Introduce i3ipc_sock_disconnect

I'll probably make this implicit in the respective functions eventually
but for now, let's keep connections explicit.
Add message initialisation & destruction
Don't forget to destroy message after use