recovery: support format external storage to custom fstype using vold

Change-Id: I14af245a05422d25364236da86a96d48b7216b46
Make updating Advanced Menu a simpler task

Change-Id: Iaf86e006ff4a67e72fe6c8141068ec2e36360671
Fix refresh usb devices when key repeat is enabled

Change-Id: I152ba81c03a9386897a4ad28849ab28ac35e7c0f
Fix extract of tgz multi volumes corruption at split point
Remove roots.c dead code
New lines
Misc formatting

Change-Id: I445fe240b3e5d1fff4c4dbce25e286cec66f69fc
"not enough rainbows, 1 star uninstall"

Patchset 3 - Indigo has been removed from the rainbow.

(Rainbow Mode - Easter Egg)

No longer will we get bad reviews on CWM recovery for its lack
of rainbows! Originally design by gweedo767, this patch brings
back the wrap count mechanism from v2.0.2.4 to toggle Rainbow
Mode for the user. In the original design, every character has
a different color, but that method requires modifying graphics.c
which will cause breakage in devices with custom graphics.c.
This Rainbow Mode has a different color for each line, instead.
The wrap_count has been set to 5 instead of the previous 3 so
the toggle won't occur as often, if on accident.

Change-Id: Ie9f6f1b6ed94ee69d4d8d9fe27f9a5417cc3f212
fix f2fs formatting from edify scripting

Change-Id: Id117adcc2ab96a32ca61937863f260d760496e19
6040

Change-Id: Ia1efbe35ac5f26f2a6d03fa505ae1982756541a7
Merge remote-tracking branch 'upstream/cm-10.2' into cm-10.2