Showbiz royalty mingled with genuine princesses as chart-topper Ellie Goulding married Caspar Jopling in the Gothic splendour of York Minster.