Make sure to ResetUWSkip when caps are added.
Rewrite WalkMap to reduce stack usage.

WalkMap was causing crashes when it would recurse too deep.  This rewrite
attempts to minimize memory on the stack by eliminating variables and
changing to static variables where possible.

Variables inside the loop are safe to change to static because they get
reset by the next loop iteration when WalkMap exits.

The variables before the loop need to maintain their values for each loop
iteration.  Those variables were generally there to simplify the code
rather than store a parameter.
Replace second ijpair parameter to WalkMap with plain ints.
Replace first ijpair parameter to WalkMap with plain ints
OpenVSP 2.9.4 second Beta for version 3

This version includes a whole host of small bug fixes and tweaks over
2.9.3.