Abstracted ZeroMQ into Database.DIME.Transport module and made all ZeroMQ calls robust against EINTR