From Buckingham Palace to Westminster Abbey, British royal fans lined the streets of London by the tens of thousands, hoping to snatch a glimpse of history as Prince William weds Kate Middleton.