fix a bug, replace sighed -> sighted in move records
update changelog
put generic unit test map in its own file
move test_grunt_tod_damage map to a map file
add sighted events unit tests
add tests of the [move] skip_sighted_option

This is partially a follow up of previous commit
403af25e9da77dbf7aa295ccd901af3bdcd6f889
fixup move_skip_sighted tests
fixup [command] [move] implementation

The move implementation used a function from map_location.cpp,
parse_location_range. This has the consequence that if the move tag
has mismatched numbers of entries for x and y, it is not reported
as an error and instead some truly bizarre, although not "undefined"
behavior ensues. Since this has obvious potential to conceal bugs
and no obvious benefit, I have changed this to a more sane
implementation. See chat log today with gfgtdf for full details.
add test_move unit tests