do not include dead code
merge Match AOSP get/set_bootloader_message() layouts

No change in behavior, just matching AOSP's code layout. LOGE has been
changed to LOGI for "Cannot load volume /misc!" since many devices do
not define a /misc partition in fstab.
f2fs: use inline code to format partitions
Remove obsolete check on device_flash_type() before trying to read args from BCB

get_bootloader_args() has handled the case where the misc partition
doesn't exist or is an unknown type since https://github.com/CyanogenMod/android_bootable_recovery/commit/7501798f ("Fix nullpointer
when recovery.fstab does not define a "misc" partition") all the way
back in 2010, and we use set_bootloader_args() below unconditionally
anyway.  Remove this obsolete check.
CWM 6.0.4.9
revise extra partitions in custom nandroid operations:

remove the EXTRA_PARTITIONS_PATH flag and use environment property
exp:
setprop ro.cwm.backup_partitions /devlog,/persist

will add /devlog and /persist to the nandroid process
partitions must be obviously in recovery.fstab

use comma delimited mount points for the property value
a maximum of 5 partitions is allowed

they do not need to be defined at compile time, but can be enabled through the property setting
6.44.0
Merge remote-tracking branch 'philz_cwm/cm-11.0' into cm-11.0