patcher: upgrades
-The underscore system has problems when there is a repo
with the name underscore in it. So using standard dir tree.

-Unattended mode: pass 1 to patch.sh or clearpatches.sh if
you do not want it to hang when a patch fails, waiting for
user input. they will exit 9 which can be caught and delt
with programatically.
Merge branch 'carbon' of https://github.com/Meticulus/android_device_hisense_m470 into carbon