Fix segfaults in the case monitors could not be read

On my system the first battery is BAT1. That's weird,
but that made lifebar crash. This commit fixes the
system status read logic and prevent crashes.
Merge pull request #16 from valir/master

Thanks for this :) I'll be looking to replace the BAT filesystem stuff with some acpi usage in the future.