Fix VideoPlayer state inaccurate after eos

After a video has finished, the VideoPlayer state still indicate 'play'. The bug can be confirmed using this:

https://gist.github.com/Zen-CODE/8963307

This PR adds a callback to set it to 'stop' after it has finished.