Some additional coverity fixes.
Get rid of windows warnings.
Guard against infinite recursion in output templates.
Get rid of catcierge_output_generate_ex
Make sure we init the output struct before using it.
Add a new state_change_cmd setting
Fix recursion bug.
Add missing output variables.
Update output templates.
Fix JSON validity.
Always generate templates on catcierge_output_execute.

Even if a command has not been registered for the specific event that is being triggered.
Add match group descriptions for OK matches also.
Add ZMQ support to fsm tester.
Add a helper script for passing random image to fsm tester.
Enable delaying catcierge_fsm_tester start

Also make stuff a bit nicer in general, help messages and so on.
Make sure we get a match group description.

For all cases...
Some improvements of random fsm test script.
Enable setting ZMQ transport.
Parse start/end_time format properly.
Update the example template some.