[LMP] Only emit currentSourceChanged() on stream changes.

Handle Element messages for that and search for stream changes.

Actually this brings a slight de-sync between GetCurrentSource()
result and state according to currentSourceChanged() signal.