Merge pull request #63 from badgerman/version-3-3

Print the full version number in the CR.
build number update
lock files to prevent accidents.
preview will only run if the turn worked out.
cannot accidentally run in the game directory.
backup correctly after each turn
make tests more valgrind-friendly by not leaking memory
add a script to pull a branch and update submodules
segmentation fault caused by free'ing battles twice