recovery: fix mounting voldmanaged volumes

Starting from 4.4, voldmanaged volumes now have the mount point set
to "auto", which recovery will have to handle.

This is done by setting the mount point to /storage/[label], and
modifying vold to mount to /storage/[label] instead of
/mnt/media_rw/[label].

Other explored, but dropped, options include:
 - Setting the mount point directly to /mnt/media_rw/[label] does not
   work because vold expects the volume to be in form of /storage/[label]
 - We can also also use a symlink to /mnt/media_rw/[label], but that
   requires mangling with mtab when checking which partitions are mounted
   and also breaks install scripts which make certain assumptions
   (particularly, aries)

Requires http://review.cyanogenmod.org/53733

Change-Id: I4d35fd81edbc9cbed1812caa5c93e5fb5384154a
Signed-off-by: Chirayu Desai <cdesai@cyanogenmod.org>
Quickly install from last install path

This patch stores the last path a zip was installed
from and adds a menu option to jump there quickly
when installing new zips.

Patchset 1) initial commit
Patchset 2) remove un-need call to dirname()
            increase install_menu_items[] size
Patchset 3) removed use of stat
            more install_menu_items[] changes
Patchset 4) removed unused variable info
Patchset 5) removed unused variables
            general clean up

Change-Id: I02d2fde26b375fad36dbab50ec2a8b8a52afc003
unmount /data on user request for /data/media devices

Change-Id: I86723215edb8c5d256bdd380ff1806729aa81a8f
install zip menu fixes:
    * fix memory overflow if num_extra_volumes = MAX_NUM_MANAGED_VOLUMES
    * simpler to manage install zip menu
    * better ordered listing of volume storage paths

Change-Id: I11d8f76bfe4a60623842810b7bdddd18e5cb99f9