Prince Harry has personally donated £1.1 million to the BBC Children in Need charity, one of the largest individual sums ...