Barn jackets may be having their moment in the sun again, but the royal family have been wearing them long before they became trendy.