Added color methods for leather armour, will throw a
NonLeatherArmourException if the stack is not a valid piece of leather
armour.