Add support for providing ipaddress.

Add support for providing IPAddress when creating a CS node. Also the
original repo was only supporting advanced networking, so if you have
basic networking setup, which means the ip addresses are automatically
allocated or fed during node creation, it wasnt doable.

Some more changes to support ruby 1.8 (switching default params)