Run apt-get update on each VM after setting the hostname, and before
puppet applying.

This ensures that apt's indexes are up to date, as they may have changed
between the template and vm creation.
Merge branch 'update-apt-on-first-boot' of /srv/git/repositories/infrastructure/husky-scripts into upstream
Change location of dhcp to dhcp.dtg, and specify the usernames for dom0 and dhcp.dtg
SPecify default values in argparse
Specify the host that check_name should run on (dom0)
Don't assume that we already have a valid iP
Rely on fabric state to reduce verbosity
Run check_name as a separate fabric task, to decouple checking a name from making a vm
Use fabric's execute function to avoid shelling out to the fabric cli
mode.

We can then rely on argparse's own default values
Move responsibility for finding a free mac address from dom0 to the
local machine executing a fab task.

Our interface to dom0 now specifies the mac address must be provided
Split up the make tasks to differentiate between the parts taht run on dom0 and the parts that run locally
Merge branch 'decouple-dhcp-from-dom0' of /srv/git/repositories/infrastructure/husky-scripts into upstream
Merge branch 'upstream'
changelog for v0.0.17
Merge branch 'packaging'