Only grant taming XP once when taming a horse

Fixes #1651