Added vjs-waiting class on waiting and removed in all non-waiting states

This is a fix that's working for me on https://github.com/videojs/video.js/issues/1225. I needed it so that I could hide the loading video box as we're doing vine like replacements for a project. I'm happy to further improve upon this prior to merge if needed. Thanks for the great project.