-Fix (r27985): VA2 optimisation failed in various special cases:
- nvar=0 is meant to return the calculated result.
- Missing references resolve to NULL and got identified with the default result.
- Missing 'break' broke overlapping cases.
- Splitting into non-overlapping cases could result in more than 256 cases.
-Codechange: Extent hg- and gitignore for .vs
-Change: Increase maximum allowed vehicle sprite size to reduce clipping of ships.
-Codechange: Name magic constants in the vehicle position hash functions.
-Codechange: Convert VA2 switches into ones with non-overlapping ranges, sort them and resolve them using binary search. Speedup sprite resolving by about 7 percent.