packer: BasicUi doesn't do machine-readable, just log
packer: Add MachineReadableUi
packer: TargettedUi properly targets machine-readable data