Beginning to rewrite Battery.pm into a Moose syntax

There are different modules with that provide the same values. We have
started the process where Battery should not include the values provided
by other modules.