Corrected SDL_HapticUpdateEffect() returning 0 instead of index of effect.
According to documentation in header and wiki the index should be returned.
This change may break existing programs which assume only 0 means a success.
Fixed SDL_HapticRumblePlay() maybe working because of SDL_HapticUpdateEffect().