Squashed TWRP2.5 update

Summary:
Fix CFLAGS for Samsung decrypt

Fix write_raw_image to work with mmc

Allow for more input devices

verifier_test : fix the call to verify_file

This was cause mm to fail when ran in the bootable/recovery directory

Change-Id: I1416a1a6a4c41e6d4b14386715074a8da9e39b43

Console Render Bug caused by touch drag event

With starting the console the touch drag event is active without even touching the display.
This causes to render the console at any time it is displayed, which consumes alot of battery and heats up the device.
What the patch does is resetting the touch drag state to ensure it is only re-rendering the console when it it really needed.

Do not render the GUI when the blanktimer turns off the display.

Normally, when the display has been turned off by blanktimer, the GUI actually still renders the GUI elements (eg. progressbar while doing backup/restore/etc.)
This patch will check whenever the display is turned off, and if it is turned off simply dont render. This avoids heating up the device and will save battery.

Update init.rc to fix sideload

Support encrypted backup files

Also includes features merged from:

Update twrpTar by kokotas

Revised function entryExists().
Added function to get archive's uncompressed size.
Added option to exclude item(s) from the archive.
Revised forks()

http://review.teamw.in/#/c/590/

Change-Id: I01fa2c81643161984eff2625247af75990684bd9

Fix some issues with wipe partition list

Change-Id: Ie7d5878faf86b8fa824b72211be7fd3596b471d7

FB2PNG: Add fb2png source to TWRP

  * Add Source of fb2png to TWRP tree
  * Android.mk by PhilZ-cwm6
  * Makefile for CrossCompiling via external toolchan by me (Talustus)

Change-Id: If9680688df6e4c9c567f74f46dfc303566b868ba

Merge "Fix CFLAGS for Samsung decrypt" into twrp2.5

Merge "Fix write_raw_image to work with mmc" into twrp2.5

Merge "Allow for more input devices" into twrp2.5

Fix touch on some Samsung devices

Change-Id: I3e2a67979c60a8e9f37f46f4fb0b0682c56ec95b

Merge "verifier_test : fix the call to verify_file" into twrp2.5

Merge changes I0d9133d6,I10355093 into twrp2.5

* changes:
  Do not render the GUI when the blanktimer turns off the display.
  Console Render Bug caused by touch drag event

Merge "Update init.rc to fix sideload" into twrp2.5

Fix MTD Mounting

Pulled part of change from kokotas in this patch set:
http://review.teamw.in/#/c/586/

Change-Id: If1c5b1563df16f9c561c94f61010f6a99f36efa0

Fix backup of datadata

Change-Id: Ib0098542599283787592ba08caa070dc818d6111

Fix issue with save/load of zip location

Fix saving of backup list

Update SuperSU binary

Properly free blkid_probe in TWPartition::Check_FS_Type()

Signed-off-by: Vojtech Bocek <vbocek@gmail.com>

Add additional build variable checks to Android.mk files

This was causing the mm command to fail when it was run from
bootable/recovery and no crypto features had been specified in
a device's configuration files

Change-Id: Iddbeea5349bbf75cddb0250cd71821dfe3b7b9d8

Rewrite TWFunc::Exec_Cmd() to use pipe() instead of popen()

* popen causes crashes on some devices

update to newest exfat changes

2.6.0.0

Also copy recovery.fstab to cache and create a storage.fstab in
cache for app/apk use.

Update themes

Change-Id: Iedb50aca0132259bfe4297e187dbc2d40a38a34b

Fix background image for 1920x1200

Remove unneeded touch code changes

Merge branch 'twrp2.5' of git://github.com/TeamWin/Team-Win-Recovery-Project into jb-devel-updates

Test Plan: win

Reviewers: randall.rushing, Mustaavalkosta, Roach, synergy

Reviewed By: synergy

Differential Revision: http://review.codefirex.com/D316