More Sleep improvements; turn preview fix

Sleeping units no longer get a proper turn until waking up, implemented
by seeding unit's CV with an infinite rank.  Wake determination moved
into beginCycle, since beginTurn will never be called in this
circumstance!  Also fixed a glitch in the turn predictor where the wrong
battler can be placed in the last slot under certain conditions.
Minor improvement to Drunk status

Drunkenness now randomly increases or decreases attack rank, instead of
always increasing it.  Makes for a better illusion of tipsiness, I
think. :-)