Use only std::string in TWFunc::Get_Folder_Size

* Fixes crash which could occur with too deep path because
  of too much memory allocated on stack
fix wrong debuging output of used BUILD FLAGS in data.cpp
Fix misspelling and white space on fix perms

Thanks to Space- for pointing it out
Merge "fix wrong debuging output of used BUILD FLAGS in data.cpp" into twrp2.4
Merge "Fix misspelling and white space on fix perms" into twrp2.4
Add write buffer for tar writes

update fuse to 2.9.2

catch return from unlink so that we don't print error messages when things work
Change-Id: I1115039a0fa5d9d73f78ef1abd79755d7ffd9d96
Change popen in twrpTar to __popen

Change-Id: I921b0647b1f63dd348b059eb630ebe9bf5ec570d
This adds a 60 second screen timeout for TWRP. Might consider making this configurable in the future.
Will also set overlay to lockscreen so we don't have inadvetent screen selections.
Touching the screen will bring the display back up.
add back check script for poweroff
move diff time function to twrp-functions.cpp
make sure we chmod after copy_file
add read_file and write_file functions to twrp-functions.cpp
make single thread
try to force update screen
add forceRender
drop caches after tar processing

Change-Id: I3c5c509dd39dbb05451bbfe5d8b56d53c90d8d1b
Add button highlight
Add highlight to file selector
Update listbox code
Fix keyboard layout on 800x1280
Allow init.rc inheritance and bring init.rc closer to CM recovery source
change libtar to fork instead of pthread

Conflicts:

	twrpTar.cpp
Merge "Add button highlight" into twrp2.4
Merge "Add highlight to file selector" into twrp2.4
Merge "Update listbox code" into twrp2.4
Merge "Fix keyboard layout on 800x1280" into twrp2.4
Merge "change libtar to fork instead of pthread" into twrp2.4
Merge "Allow init.rc inheritance and bring init.rc closer to CM recovery source" into twrp2.4