Shchung fix private ip to public

Incorporated the fix originally done at https://github.com/shchung/knife-kvm that fixes the problem of knife-kvm using the private_ip_address instead of the public_ip_address

Plus put in stuff to make it easier to use bundler