Video Support 

@aquilax @hakubo @mklucsarits 

- [x] Port over AnyClip - *not supported in mobile*
- [x] Port over Ooyala
- [x] Port over Youku - *not supported in mobile*
- [x] Port over uStream
- [x] Implement canonical tracking events in base class (loaded, play, stop, pause, etc..,). Players that extend the `BasePlayer` class will have to use the tracking call in their provider specific APIs.

why?