DNS entity improvements

BindDnsServer rebinds, supports CNAME records and is better tested. 

@grkvlt Would be great if you could review this thoroughly.
The `appendTemplate` method might be kept, but in the parent, since it seems useful?