Nineteen generations of Spencers have presided over this grand estate for more than 500 years, producing politicians, military heroes, dukes and duchesses, and will one day furnish Britain with a king: Diana’s son, Prince William.