playback: Remove skipped track on next in consume mode

Also adds core level tests of consume behavior on next/prev/eot.

Fixes #902