Simplify implementation of some BMC commands, and make reset work when there is no IPMI controller.
Merge pull request #343 from VictorLowther/pull-req-release-fred-master-f1e4ea797ca7b956a0c90301bd38ef8eed4e242e

Merged by devtool for aabes
DE1098 - When the network is "not managed", it's trying to call addresses.join and
in this case addresses is a hash not an array. Force an array conversion before the
join to prevent an exception from occurring - addresses.to_a.join.
Merge pull request #345 from Paul-Webster/pull-req-release-fred-master-67d0172a957640e84d14ee0f91f80003d3c76e38

DE1098 - join being called on a hash object type. [1/1]