Implement Sleep status, turn skipping; bug fix

beginTurn event now includes a skip flag that, if set to true by a
status, will clear any pending actions (as by Charge Slash) and skip the
turn. This was required in order to implement Sleep.  Additionally,
fixed a long-standing bug where if a unit died during its beginTurn
event, the battle engine would be suspended indefinitely...