UltraDNS error handling and listzones

cc @jdamick