The Scottish government confirms the day of the wedding of Prince William and Kate Middleton will be a public holiday in Scotland. More »