Disable JcloudsLocation opening iptables rules

- Allow it to be enabled via config OPEN_IPTABLES, but by default it's
  disabled.
- It was breaking things (due to `sudo -n` on centos, which needs fixed
  separately), when using jclouds to ssh to machine as part of creating
  the VM.
- It's needed for (some) RHEL VMs
TomcatServer live test: code tidy
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
Adds StartableMethods.stopSequentially

- And ControlledDynamicWebAllCluster uses it to stop everything, 
  even if stopping the control fails (i.e. continue with cluster next).
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.