Add hostname task & magic.

Also allow passing specific tasks to initial setup provision.