Fix 'end turn' button's state issue.

The issue: the 'end turn' button remains disabled after the first turn unless its state is set by triggered action of recruit, recall etc.

My solution is to call 'set_button_state()' inside 'before_human_turn()' function in order to make sure that 'end turn' button's state is correct.