Fuel Gauge: Add fuel gauging algorithms

FG module takes voltage, current and coulomb counter
readings from the PMIC, executes fuel gauging algorithms,
and outputs estimated battery state of charge to the
sysfs interface.

Change-Id: I182acbdb0bb69380a7452c1b3a99f198031fdf64
Signed-off-by: Max Herman <mherman@fsisys.com>
POWER: TWL6030_BCI: Integrate Fuel Gauge

Change-Id: I7564fb0c3eb617c1beba2dc0162db25b5799a8e5
Signed-off-by: Max Herman <mherman@fsisys.com>

Conflicts:
	drivers/power/Kconfig
	drivers/power/Makefile
	drivers/power/twl6030_bci_battery.c
	include/linux/i2c/twl.h
OMAP4: board: power: Add Fuel Gauge configuration

Change-Id: I81b3865daee3241d34f9209888010e3ba1e8984e
Signed-off-by: Max Herman <mherman@fsisys.com>
Signed-off-by: Willi Ye <williye97@gmail.com>

Conflicts:
	arch/arm/configs/tuna_defconfig
	arch/arm/mach-omap2/board-44xx-power.c

Conflicts:
	arch/arm/configs/tuna_defconfig

Conflicts:
	arch/arm/configs/gk_tuna_defconfig
	arch/arm/configs/tuna_defconfig