Initial version of acer_smem interface

It turns out that only charger/battery info is important in that
structure. Provide an interface that covers exactly that.
acer_battery.c was updated since it is a heavy user of these
fields. Unwrapped the conditions while I was there.
Acer shared memory interface and debugfs nodes

Fixes #8