Britain's Prince Harry and his American actress fiancee Meghan Markle have decided to invite more than 2,500 members of the public to take part in their wedding day.