Everything you need to know about Harry & Meghan's Royal Wedding

From the date to the dress, here's everything you need to know about the most publicised date in the 2018 calendar.