Initial commit for BIND DNS server entity
Filled out BIND entity code and configuration files
Bugfix
Make domain name configurable
Update resolv.conf on managed machines and handle server startup better
Logging
Tidy up and add zone serial number
Update distribution POM
Added SELINUX check, required to allow editing files in /etc
Reversed order of nameservers to make external name resolution work properly
Fix typo in service restart
Copyright
Review changes and other fixes
- Added configuration keys for the template URLs
- Uses `IptablesCommands.insertIptablesRule` for port rules
- Persists iptables rules across reboot
- Adds option to append resolver configuration to `ifcfg-eth0` instead of replacing `resolv.conf`
Formatting
Fix DynamicCluster check for initialSize reached

- Got error "failed to get to initial size of 2; size is 2"
- Most likely reasons looks like object equality on Integer.
  But not sure why that hasn't popped up before if that is the cause,
  rather than it being a race on startup.
Redner BrooklyNode.WEB_CONSOLE_URI as a link in web-console
Add BrooklynNode.PORT_MAPPER

- For if working with DNAT, the port we ask for might not be the same
  as the port we use in the brooklyn web-console.
Expose BindDnsServer.getAddressMappings as effector
BindDnsServer: fix comment format in domain.zone

- comments are semi-colon rather than c-style
  (at least on the CentOS 6.4 VM I'm testing with!)
BindDnsServer: don't extend JavaSoftwareProcessSshDriver

- instead extend AbstractSoftwareProcessSshDriver because this is
  not using java