Reset animation on unstore
Don't segfault on --campaign-difficulty 0
Fix [hide_unit] on animationless unit moves

The was_hidden_ variable wasn't set in this particular codepath,
causing the unit to be unhidden at the end of the move.
Fix RECRUIT_UNIT_VARIATIONS not ensuring full hp