Implement ZMQ_IDENTITY_FD sock option for linking socket identity to FD

This makes socket monitoring much more usefull as you can now proper identify which remote endopoint got disconnected which is reported by FD