sec-battery: Fix battery temperature reporting...

-sysfs base path: /sys/devices/platform/sec-battery/power_supply/battery

-healthd checks for "temp" and if that is inaccessible tries "batt_temp".
In our case temp is there but, does not report the temperature correctly.
The correct temperature can be found in "batt_temp_adc" and a patch
to healthd could resolve this issue.
See: https://github.com/Team-Exhibit/beanstalk_system_core/commit/20ebdd176b1d89fc257fdb7cf32750338fab4dc3

However, a kernel patch is preferred to a ROM patch so we
are renaming "batt_temp_adc" to "batt_temp" and "temp" is
renamed to "temp_notused". Now healthd will see that "temp" is
not there and fall back to "batt_temp".
See: https://github.com/Team-Exhibit/beanstalk_system_core/blob/kk44/healthd/BatteryMonitor.cpp#L369
sec_battery: fix battery temperature accuracy.

-Further investigation reveals that "temp" does have the
correct temperature and "batt_temp_adc" is not the correct
temperature value.

-For some reason, that I have been unable to discover, healthd
is unable to access "temp" to get the value. Perhaps it's some
sort of permission issue or perhaps it's a timing issue.

-This patch exports the same value as "temp" to "batt_temp" and
with "temp" renamed "temp_notused" effectively fixes the
battery temperature.
BLN: Make it blink!

-The way BLN is now seem pretty useless. It just turns on
and waits for the typical led time out (Normally 5 seconds). If
you weren't looking at it, you'd miss it.

-Now, if you recieve a notification while the screen is off. BLN
blinks until you turn the screen on.

-Further considerations: There's room in here to have custom blink
patterns, so maybe in the future... Perhaps there should be code
in here to check battery level, i.e. no blink if battery is too low...
Perhaps no blink if "in pocket" (proximity) detected...
BLN: fix multi-notification threading issue.

-There was a little issue where if you get more that one
notification while the screen is off, multiple blink threads
were created causing the blinking to be irratic. Now we
just return if there is alread a blink thread going.
y
BLN: Fix irratic blinking during sleep.

-When the device goes to sleep the led driver suspended. It does
seem to do partial wake ups periodically. So even without
using a wakelock BLN will still blink. However the blinking
is irregular and makes it seem like there is a "malfunction" when
there isn't. So we are using a wakelock while we blink.