New Zealand has been hit by a weekend of severe storms, with landslides and flooding in the South Island cutting off towns and trapping an estimated 1,000 foreign tourists.