Add a public_name attribute to each node

This public name can be used by the user to specify a DNS name that will
point to the the public IP of this node. This is needed since the
deployer might not want to rely on automatic DNS names added for this
host in the subdomain used for the cloud.
Merge pull request #573 from vuntz/public-name

https://github.com/crowbar/barclamp-crowbar/pull/573

Merged by devtool for cloudsleuth