ZeroMQ Json Output 

# DON'T ACCEPT LEAVE IN Pull Requests. ##

This is a complete patch that will allow the outputing of all alerts
to a zeromq PUB socket in JSON format.

New Config:
<ossec>
  <global>
      <zeromq_output>yes|no</zeromq_output>
          <zeromq_uri>tcp://localhost:11111</zeromq_uri>

Somethings had to change to allow this to work.  Based on the
preprossor defines
- WINDOWS was redefined by OSSEC and is used by GCC changed
  the define to to DECODER_WINDOWS
- __name was redefinied by OSSEC and is used by GCC changed
  the defeine to be __ossec_name