added zr_generic, updated many subs to use it

rewrote SRV generator using pack*
abstracted expand_aaaa out of zr_aaaa (used in 2 places)
added code to autogenerate PTRs for AAAA records