Making cancel_hardware() work with BMC. This makes the "sl server cancel" command work for all bare metal server types. Also fixed some unit tests I broke.