Added test for regular status update event
Added more tests for paused state

Made all buffering tests check that they exit buffering in the right way (play or paused).
Refactored if/elseif to switch.