Royalty, rock stars and marital mayhem: Lady Anne Glenconner has seen it all – and tells even more to David Jenkins