[LMP] EmitStateChange() now takes the state instead of querying.
[LMP] Emit state change for old source on gapless track change.

Closes #1616.