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 remote-tracking branch 'meticulus/carbon' into crdroid