added check of playpack state to enableRefill()
To avoid problem when refill call from Mp3ReadRegister/Mp3WriteRegister (or others) ran into end of file and subsequent enableRefill() caused problem.
Swapped     enableRefill(); and playing_state = playback; in skip() and skipTo to correspond.