Major enhancements to ShadowMediaPlayer implementation to allow testing
of timing and callbacks.
Changed implementation of error handling to make it more properly align
with actual observed behaviour.
Added arbitrary schedulable events at specified playback offsets. Added
OnInfo callbacks.
Merge branch 'master' of https://github.com/kriegfrj/robolectric