add unmountall method and replaced umount api with umount2 to force unmount
unmount all mounted partitions before entering recovery to fix mount problems
forgot to return - fixes compiler error (warning=error)
sdcard changes

removed prebuild sdcard and added sdcard.c source from AOSP and
converted it from cmd-tool for normal use.
c --> c++
unmountall
datamedia and sdcard support