Added zonewarningnoending macro

...to stop those zonewarning warnings from showing up in areas where the
ending isn't implemented.
Merge branch 'master' into AS
AS-compatible zonewarningnoending macro and updated .gitignore, tweaked build.bat

.gitignore now ignores sonic.p, s1built.prev.bin and sonic.log
(errors.txt).

Build.bat no longer produces a .h file (s1p2bin doesn't use it), and now
produces a log file by default.