Add maintenance_reason when setting maintenance mode

Sets the reason for maintenance when the power status loop
automatically puts a node into maintenance mode.

Implements: blueprint maintenance-reason

Change-Id: If6c54d0eeb8b874fc9c59ef4f57fa812d78531b0
Merge "Add maintenance_reason when setting maintenance mode"