Add isBatteryPowered()

- New data type (flag) and SMC key (BATP)