Fix divide by zero

This skips trying to find percent_full if charge_now is zero. (This bug is probably only encountered if the battery won't hold a charge.)