Earl Spencer's new book about Princess Diana has made several inflammatory claims and drew a rare statement from Buckingham Palace.