Enable optional swipe based touch controls

Enabled via BOARD_RECOVERY_SWIPE := true in BoardConfig.mk.
Does not interfere with hardware keys, they continue to work.

Patchset 1) Initial set
Patchset 2) change Board Config variable
            don't add if BOARD_TOUCH_RECOVERY set
Patchset 3) more ifdef's for all!
Patchset 4) moved instructions
            even more stuff ifdef'ed
            no more abs name issues
Patchset 5) clean up commit message
Patchset 6) Move things to swipe.c to clean up ui.c
Patchset 7) white space

Change-Id: Id9844c38c31bd1985dd78a6d1dd81e71aa1f87f3
recovery: nandroid: implement preference for backup_format

ro.cwm.prefer.backup_format takes:
dup (dedupe)
tgz (tar + gzip)
(i.e. setprop ro.cwm.prefer.backup_format tgz)

-If nothing is specified or the above is not matched then tar is used.
-If the user specifies a default_backup_format then that is used.

Change-Id: I935d6cc732c5ef2b1d0d44f5459425e85702e710