Optional config file parameter in status.py and battery improvements

battery.py now takes optional color parameters and also works  if charge_full/charge_now don't exist.

I also included changes requested in your comments on @Uncurlhalo 's pull request