blx: Battery Life eXtender (BLX)

This is a simple port of Ezekeel's BLX mod to the Nexus 4.
See this thread for more information: http://forum.xda-developers.com/showthread.php?t=1257497
Let's keep the same sysfs implementation so that apps, such as Trickster MOD, can support this.

Conflicts:
	drivers/misc/Kconfig
	drivers/misc/Makefile
blx: Change the max charge to 100
defconfig:enable blx
block: row: Fix crash when adding a new field in bio struct
When adding new field to struct bio there is a crash in the removed
code lines. This issue was introduced by commit
80a8f0f87bee18283e9ca0a8966ec97ad9f084e5 "block: row-iosched idling
triggered by readahead pages"

(Partly) reverting this patch till root cause is fixed (on FS level).

Change-Id: Ie82bc806ea52a6370b57aa15455c85b2db10d0da
Signed-off-by: Tanya Brokhman <tlinder@codeaurora.org>
block: deadline: tuning and burning
deadline-iosched: tweak for SSD devices phase II
test