HPCC-10290 ZAP report should distinguish compiler warnings and errors

Current ZAP logic lumps together errors/warning/info messages. This code
change separates them out into individual blocks

Signed-off-by: William Whitehead <william.whitehead@lexisnexis.com>
Merge pull request #5065 from RussWhitehead/zapExc_420

HPCC-10290 ZAP report should distinguish compiler warnings and errors

Reviewed-By: Richard Chapman <rchapman@hpccsystems.com>