PXE instance_name is no longer mandatory

With the use of node.uuid as the property to build the directory
name for the instance images, instance_name is not longer needed
to validate the pxe driver info.

Change-Id: I1839bcd5bf0ca0f3d6e62d5760ede65c1ec3e8e8
Add comment about node.instance_uuid

Add a comment explaining why we don't store instance_uuid
in node.properties. This came up in conversation, and it seems
good to record it for future reference.

Change-Id: I26ea0154c22daa83888bc56ea2a4a052705f5a96
Updated from global requirements

Change-Id: I37ca5a3e5599ca5836d4ff612430dfe548385de6
Merge "PXE instance_name is no longer mandatory"
ipmitool's _power_status raises IPMIFailure

Modified ipmitool's _power_status() so that it raises an IPMIFailure exception
instead of a non-IronicException that the ipmitool call might raise. With this
change, ipmitool only returns IronicExceptions.

Also, made minor change to IPMIToolDriverTestCase.test_set_power_invalid_state()
to specifically test for an InvalidParameterValue exception (instead of any
IronicException).

Change-Id: Ieb7dd9fe50737dce6a5c6c6c9142b944a00859d6
Partial-Bug: #1267693
Merge "ipmitool's _power_status raises IPMIFailure"
Merge "Add comment about node.instance_uuid"
Merge "Updated from global requirements"