Changed #defines to deal with older versions of gcc such that they don't

Changed #defines to deal with older versions of gcc such that they don't
apply to code that includes zmqpp.hpp. This allows code compiled with clang 3.4
to include zmqpp.hpp without getting lots of errors.