:allocate should ensure instance isn't terminated

if you create a machine with the action set to :allocate, and the machine has already been created and terminated, it will say up to date and exit. It should check if the instance is a terminated state / exists. if it does not, re-allocate.