DNS entity improvements

BindDnsServer rebinds, supports CNAME records and is better tested. 

@grkvlt Would be great if you could review this thoroughly.
I'd prefer `setAttribute(getAttribute(SERIAL) + 1)`, with the type being `Long` rather than `AtomicLong`.
At some point we may hook in to setAttribute for more efficient persistence or a datagrid...