Update for ruby 2.1 and zmq 4

No clue why 2.1 backtraces behave differently than 2.0. Apparently
exceptions raised by rspec get confused as to their origin.
Sidestepping the issue by raising explicitly.