Add playTrack:offset:block: for starting from a specific offset

This is useful because there's otherwise no other way to make sure `sp_session_player_seek` happens before `sp_session_player_play` (and after `sp_session_player_load`).