VLCMediaPlayer: fix wrong usage of VLCMediaPlayerState
ESAdded/Delete and LengthChanged are not supposed to be VLCMediaPlayer states.
Still draft because untested new APIs, I probably also need to dispatch_async if it's the new way of doing this.
Replaces !101 (closed)