Kill our remembered boot_device across a node reset. [2/2]

If we are resetting a node's state, we don't want to remember what device
we were booting from.  So, when a node goes through a reset state, we kill
the boot_device entry in the crowbar_wall.

Also fix up an error that was causing reset to error out in a virtual
environment -- the reset code assumed a working BMC, when we do not
necessarily have one.

 crowbar_framework/app/models/node_object.rb |   38 ++++++++++-----------------
 1 file changed, 14 insertions(+), 24 deletions(-)

Crowbar-Pull-ID: f1e4ea797ca7b956a0c90301bd38ef8eed4e242e

Crowbar-Release: fred