track batters faced by pitcher
removed leftover RCS macro tags
clean up compiler warnings
removed unused move method
bump VER to 3.1_beta
prevent overwriting of existing output files
compile git hash into grs version info
add pitcher IP & BF to prompt
add getopt for those who need it
new_pos needs to alloc for dash & null
Makefile: use 6 char git hash
add check_defense(), call in frameput

check_defense() will print out any un-covered defensive position
call this in frameput so user will know if there's a lineup issue
update CHANGES/TODO
add -o flag to allow overwrite of data files
fix undo after dc bug

backup() calls frame->decode to check to see if the last line of
is an actual grs command, this works most of the time but some
defensive positions are legit grs codes (e.g. 2b)

solution: test length of cmd, fail early when its 1 char which
is telltale sign of being in the middle of dr/dc .cmd pattern

also used some better variable names and added DEBUG_UNDO blocks
more casting compiler warnings
add getopt to tarball
update README
added new event codes: di, ri, tp

di - defensive indifference
ri - baserunner out on interference
tp - triple play
whitespace corrections