Add *.bak and *.autosave.map (generated by Radiant) to .gitignore
Fix casts in math macros not applying to the entire parameter
Eliminate double promotion in a bunch of computations

(Does this really matter? Probably not.)
Enable -Wshadow and fix instances of shadowed variables
Fix mapc not to merge planes that are not perfectly coplanar

This fixes a problem that was discovered in map-mym2/littlecones.map a
really, really long time ago, where mapc seemingly had merged together
planes from two cones that were nearly-but-not-quite coplanar. This
caused a nasty collision artifact at the top of the cone in front of
the spawn point.

The downside of this patch is an about 10% increase in total SOL size.
Merge pull request #1 from parasti/mapc-coplanar-fix

Fix mapc not to merge planes that are not perfectly coplanar
Fix arrow keys being handled twice: as an axis and then as a key
Update version.sh to use Git
Fix whitespace
Check KMOD_GUI on OSX (KMOD_META doesn't exist in SDL2)
Rename a function
Factor replay path to short name conversion into a function
Clean up inconsistent replay name/path nomenclature
Let caller allocate storage for demo_load
Define ENABLE_HMD macro with a value

(The policy is such that the absence of ENABLE_SMTH and
-DENABLE_SMTH=0 should both do the same thing.)
Update documentation due to Git switch
Putt: Use FPS counter from video.c
Merge pull request #2 from fwp/master

Putt: Use FPS counter from video.c
Fix a missing comma in mapc CSV output
Format mapc output programmatically