Rewrite battery handling

Add support for multiple batteries.
Fix adapter on-line support when multiple batteries are present.
Add AcpiBattery() class.
Add utilities for calculating time.
Clean up power formatting.
Merge pull request #23 from thiderman/fix-multiple-batteries

Add support for multiple batteries