vold: Remove obsolete xwarp support.

This code appears to be unused. Delete it.

This is essentially a revert of 2350c44ff39b4cb2940893964a05f778fc80a436.

Change-Id: I20a525bb49f6ee8fec8c1ec22e01ad47d0c72960
am 71ebe154: Add mkdirs() command.

* commit '71ebe154a5fbbb4b394a439ff0b6b9c84fbd04f5':
  Add mkdirs() command.
Remove unused MAX_PARTS define

The MAX_PARTS define is not used anywhere in the source code and as
the MAX_PARTITIONS constant was introduced at the same time and used
to hold the same value it's most likely just a remainder from the
development of the partition support code.

Change-Id: I2ae8a062c5643839429f4e3e30a9af05597ce499
am ba6ae8db: Add support for more expressive SD card permissions

* commit 'ba6ae8db137d012c9b8e11f9f8321c7771698e92':
  Add support for more expressive SD card permissions
am 3a941d68: merge in KQS81M

* commit '3a941d6812ccf52fd4fe1c1891041c14f25d0b91':
  Use android_fork_execvp() instead of system(3) to format filesystems
Merge "Remove unused MAX_PARTS define"
am 98d05700: Merge "Remove unused MAX_PARTS define"

* commit '98d05700d6055532e6e37675e21b83b3c97b7c6e':
  Remove unused MAX_PARTS define
am 1e89211d: am 98d05700: Merge "Remove unused MAX_PARTS define"

* commit '1e89211d109482979a55f47bb4b091009017b4ef':
  Remove unused MAX_PARTS define
Fix crash in vold

b/11239345

Change-Id: I46a8d6b38e3c093e20e1e5c4f01efc13d1960ad4
am 4d9c9bd5: merge in klp-release (no-op)

* commit '4d9c9bd5cc5f81954b1e9724d125b8947b412b04':
am a9266df5: am 4d9c9bd5: merge in klp-release (no-op)

* commit 'a9266df57798d1f8f27ab4ab0cde098d1de801c4':
am 18afaca1: Merge "DO NOT MERGE. Fix crash in vold" into klp-dev

* commit '18afaca1ad6f480ab6ac259278c8c8013aaab45a':
  DO NOT MERGE. Fix crash in vold
am ece855c2: (-s ours) am 18afaca1: Merge "DO NOT MERGE. Fix crash in vold" into klp-dev

* commit 'ece855c21d5f21603edf7a67c56181502857b1df':
  DO NOT MERGE. Fix crash in vold
am 10939ac7: Merge "Extract UUID and label from inserted volumes." into klp-dev

* commit '10939ac7e8c9fd141f45f1d6d82c78d5f5f5319c':
  Extract UUID and label from inserted volumes.
am bcdbd9ac: Merge "Clean up ASEC unmounting on physical storage." into klp-dev

* commit 'bcdbd9ac0657a27ff9f7772e74c45ec1e2d460c7':
  Clean up ASEC unmounting on physical storage.
am f4a8c0b9: am 10939ac7: Merge "Extract UUID and label from inserted volumes." into klp-dev

* commit 'f4a8c0b9f646cd9fa51fe3746bc8a00bb987124b':
  Extract UUID and label from inserted volumes.
am 32e20905: am bcdbd9ac: Merge "Clean up ASEC unmounting on physical storage." into klp-dev

* commit '32e2090562552041a15e73afcce1e9948d9eb634':
  Clean up ASEC unmounting on physical storage.
am cc21d6ea: Use correct minor device number to format SD card

* commit 'cc21d6ea5881a9f576296317bde8d818b3e4fc01':
  Use correct minor device number to format SD card
am 3aefb598: am cc21d6ea: Use correct minor device number to format SD card

* commit '3aefb598e4811acc5a198cc9ba20025d95803353':
  Use correct minor device number to format SD card
vold: cryptfs: Retry encryption after killing processes using /data

Currently, if a non-framework process or service is using /data,
unmounting will fail as nothing will kill it.
Instead of rebooting on unmount failure, we now kill all processes
using /data, then try one more time.

Bug: 11291208
Change-Id: I6c5276c78aa55965914ace96e1db74dc80fca3c1