add ZMQVersionError for features that require libzmq newer than linked

subclass of NotImplementedError for backward compatibility

should give better information when things don't work because of libzmq versions

closes #523