Merge pull request #1 from gdey/master

Got the dhcp server enabled on an interface.
Idempotent networking setup, other minor fixes.

The host only networking interface name has a prefix appended to the key
that comes back from Machine.HostonlyNets & virtualbox.DHCPs. Using
these to match the current configured networking entities for
idempotency.

Hard-linking the image file because Virtualbox likes to delete it along
with the virtual machine. This is usually not what you want for a cached
cloud image.

Starting the machine after creating/matching it.

Conflicts:
	main.go
Merge remote-tracking branch 'origin/master'

Configure & set hostonly net on existing net for new machine.

Conflicts:
	main.go
Merge branch 'master' of github.com:cmars/juju-vbox into mergy

Fixed conflicts. Moving away from hardlinks and insteading cloning the
harddrives. This makes it possiable to start up multiple vm and not
worry about them overriting each other. Or locking up the harddrive.
Would be interesting to see if a FuseFS could be used to make the clone
operation faster. But for now it works. Also, the networking is working,
just that if you want to get out of the Hostonly network, one need to
put a NAT interface on there, and then ssh onto the box and start up the
second interface. What we can do in the future; is to setup the base
image to assume there are two interface it needs to setup instead of
just one.

Conflicts:
	main.go