Bill Clinton is to be the new UN special envoy to Haiti, a spokesman for the former US president said.