Work around for KitKat returning wrong position

On KitKat after a few songs have played, songs start playing as song position + constant arbitrary amount.  This situation gets worse as playback continues on.  I am working around this by getting the starting position and subtracting the cachedPosition from it.  This should be a pretty close approximation, though not exact.