recovery: Cleanups

 * Fixing warnings, const-correctness
 * Split the multi-call list out into recovery_cmds.h

 * This is part of an effort to improve security in recovery mode.

Change-Id: I1e913345c94537225639183434ea4803348ad335
Merge branch 'cyanogenmod' into cm-10.2

Conflicts:
	recovery.c