In just a matter of days (hours, minutes and seconds, for those counting down), the occasion defined as “the wedding of the century” will be taking place in Westminster Abbey in London. With an estimated million spectators expected to be lining the streets...