scale reported batt% where <=3% reports as 0%

Change-Id: I7671ce58c2a0a5a4158d9d6e418b10af7fc7c5f9
defconfig: increase available kgsl memory

This bumps the kgsl page_table count from 8 to 24 to help
prevent kgsl OOM errors. Also disables the "disable_shadow_writes"
as it's not clear that is needed and could increase performance.

Change-Id: I7073c2d2c7feb4d13bb8ef6759f46b6d56856acd
Merge commit 'refs/changes/34/33634/1' of http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin into ics
Revert "Added wakelock short circuiting to allow wifi to sleep"

This reverts commit 2d5302d128f9875b1780c23b95754fc44826a19a.

This should no longer be needed with the latest ath6kl wifi driver
(CMTP v4.5) and how it handles WOW.
Merge commit 'refs/changes/33/33633/1' of http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin into ics
video/msm: HACK to correct lcdc/mdp clocks ref counts

This corrects the reference counts for the pixel_lcdc, pixel_mdp
and mdp clocks. These clocks have incorrect reference counts due
to msm_clock_fixup in board-tenderloin. These clocks having incorrect
reference counts caused them to never be turned off and thus added
about 25-30 mA extra drain during sleep.

Change-Id: Ic1ccd89d604ab5537c0bb32c83b26bf30e561343
Merge commit 'refs/changes/32/33632/1' of http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin into ics
tenderloin_wifi_power: add multiple enable/disable check

Change-Id: I3ae81f6635f96987c2d7de45e6b3773e0ecdda4f
Merge commit 'refs/changes/30/33630/1' of http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin into ics
add backported vsprintf pV format

Needed by ath6kl module.

Change-Id: I52591e24fad1bd7ed80159b40dd96325d153c1f2
Merge commit 'refs/changes/29/33629/1' of http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin into ics
Merge commit 'refs/changes/18/31618/1' of http://review.cyanogenmod.org/CyanogenMod/hp-kernel-tenderloin into ics