Refactor pmset fact

Previously, I created individual facts for values out of
`pmset -g custom`, but it was overwriting duplicate fact values, which
is not cool. This change creates separate facts for AC and Battery
contexts.