autoconf: Fix quoting in X_AC_ZEROMQ

Wrap sources in AC_RUN_IFELSE with AC_LANG_SOURCE.

Unfortunately, expansion of AC_LANG_SOURCE seems to drop brackets
from C source, so we get char x41 instead of char x[41].
As a workaround, add an extra set of brackets around these declarations.
(Hopefully this doesn't break things elsewhere)