Overhaul of the ZMQ library loading to allow the user to specify the libzmq path