Fix a five-year-old typo (read)
remove the high score cap (8884)

It has never been hit in a normal game (although the current online high
score is 65369553, which is close), but it's hit occasionally in sprint,
but inconsistently - it's only applied to games that don't provide their
own scoring system (so we have scores like 2147400000 in meatsprint, for
instance). I don't really see a purpose for it to begin with, and it's
been around since before stone soup (when the scoring algorithm was
entirely different), so I don't think it's particularly worth keeping.
Avoid a crash on ctrl-x after a trap escape.

When a monster escaped a net, the stash tracker only updated the net
(to non-trapping) if the net was on top.  Otherwise, the stash was
incorrect, causing a crash on ctrl-x and probably other situations.

Also fix up a few incorrect comments.

An example crash:
  http://dobrazupa.org/morgue/MrPlanck/crash-MrPlanck-20140825-203617.txt
Fix new headers in the MSVC project (doy)

Some were tagged as ClCompile rather than ClInclude, and one had the wrong
filename entirely.
Fix F_OK in MSVC compilation.
Use "||" instead of "or".

MSVC requires either /Za (strict ANSI mode) or #include <iso646> for
these aliases.  It's weird anyway to mix them with || on the same line:
unlike in Perl, there is no difference in precedence.
Work around an MSVC template bug.

It thinks the second version of compare_item is an attempt to specialise
the first version, rather than an overload; and then complains about the
bad specialisation.  Rename the function-pointer version of the template.
Factor out a Lua argument check for god names.

And document the new macro.
Improve a comment.