handle ZIP for shouters, refs #487

this also fixes error handling when using straight ext form
upload and the zip contains no recognized files
return a simple html formatted error on upload