Revenge of MiniVold (the sequel)

 * We'd like to utilize Vold's capabilities for performing various
   operations while in recovery mode.
 * Create a small, static library which can be linked into a single-call
   binary such as recovery.
 * Configurable helper paths.
 * Fixed various build warnings.

Change-Id: Ia4b929c2d7815d73f488ad406652f14b2a6aa4ce
vold: Allow specifying the filesystem type when formatting

 * Optional parameter added to "volume format" to specify the filesystem
   type to use. If not specified, default is to auto-detect.
 * Add support for formatting NTFS.
 * Use mke2fs to format when not creating containers.

Change-Id: I2bc0f92d59adb9604b35a1f70febccfba68715d3