require non-empty power address

Every power script requires at least a power address, it doesn't make
sense not to have one. The power.power_address column is non-NULLable
for that reason. So we should also enforce that it's not the empty
string.

Bug: 1152887
Change-Id: Ia978ea74502ade2537d2c1175e28cfbeef4900ed