Some Big changes.

So, this has some big changes. 

1. Not really using the ifacname constant anymore. Instead relaying on the the network range to pickout the correct vbox network, or to create it. 
2. Cloning the harddrive image that was passed in. I had to add to the available functions in go-virtualbox, so I have forked that repo, and the new function is in mine. 
3. I tested the networking, and it works. I've disabled the nat for now, as only one network interface comes up with the default image I gave you. I think we should have a default image that attempts to bring up both eth0 and eth1. This was we would get both Nat and Hostonly networking. The other thing we could do is have a special nat box, and get the routing setup when a box is launched. But this may be more complex then it's worth.