Merge pull request #202 from VictorLowther/pull-req-master-fda77fb192c9c1d39e5891586544cf031c6d65bf

https://github.com/crowbar/barclamp-provisioner/pull/202

Merged by devtool for cloudedge
Fixups to control.sh to force reliance on and test DNS.
Merge pull request #204 from VictorLowther/pull-req-master-b8895885003093f140e37ed4f5efc36a05f38852

https://github.com/crowbar/barclamp-provisioner/pull/204

Merged by devtool for cloudedge
Don't chattr +i resolv.conf.
Add a dependency on the dns-client role.
Add server flag to provisioner-server role.
Merge pull request #205 from VictorLowther/pull-req-master-adf59d76e7c4525496432dae4e35f36b067b56c2

https://github.com/crowbar/barclamp-provisioner/pull/205

Merged by devtool for cloudedge
Give the DHCP server its own seperate roles.

This splits provisioner-server into
provisioner-server, which still handles TFTP and the provisioner web server.
provisioner-dhcp-server, which brings up DHCP and configured default PXE settings.
provisioner-dhcp-database, which hooks into the node lifecycle to handle per-node PXE and DHCP.