Fixed #4925 (False positive: checkother style)

When using a variable that is assigned a function pointer checks for
pointers are triggered which would complain if used in arithmetic
comparisions (eventhough it will be valid code if the function returns
an int)
astyle formatting
Added terminate() handling to get quicker response when the user wants to terminate
archive: renamed createzip.cgi to archive.zip. allow rules in the archive and append .rule if the file is a rule and .cfg otherwise.