target: add api to get battery info

Add api to get battery's voltage and add safeguards such as
refusing to flash if minimum battery levels are not present or
be bypass if the device doesn't have a battery

Change-Id: Ie9fc45cd2d3a5f588acedef4fd9b0ffdcb2eae24
14 files changed