remove unnecessary debugging output

It crowds the "engine" log.
add safety checks, debugging to [issue_attack_command]

It now logs when it is called, and checks if the two locations
are equal.
add unit tests 5 and 6

Unit test 5 checks that units placed at off-map coordinates end up
in the recall list of their side.

Unit test 6 checks that grunts (without traits) are doing the
right amount of damage at day, dusk, and night.

Also add these to the script.