Fix raise of ZMQ specific exceptions and add a unittest for EINTR. Also add a location to all exceptions using the __FUNCTION__ C macro