Updated cluster.add_node() to use elastic_ip

The Hadoopstack server needs accessibility to the node for
bootstrapping. Using private_ip, it may not be possible in
multicloud scenarios. Hence, using elastic_ip to boostrap.

Hadoop still using internal IPs to communicate, thanks to chef.

Signed-off-by: Shashank Sahni <shredder12@gmail.com>