cryptohome: add android cache directory deletion.

Design: go/arc-disk-full-design

BUG=b:29377354
TEST=P2_TEST_FILTER="FreeDiskSpaceTest.*" \
  cros_workon_make --test cryptohome --board ${BOARD}
TEST=create a 500MB cache file for first user
  log in as second user and fill up disk with
  dd if=/dev/zero \
  of=data/data/org.chromium.arc.applauncher/cache/f \
  bs=1000000 count=5000
  and observe only the cache is deleted and profile remains.

Change-Id: Icc85dc3d01e8d45099865dd667572109e16eccd6
Reviewed-on: https://chromium-review.googlesource.com/355330
Commit-Ready: Gwendal Grignou <gwendal@google.com>
Tested-by: Junichi Uekawa <uekawa@chromium.org>
Tested-by: Gwendal Grignou <gwendal@google.com>
Reviewed-by: Gwendal Grignou <gwendal@google.com>
(cherry picked from commit 147423c632a884081e9155b6024e1f1341b36624)
Reviewed-on: https://chromium-review.googlesource.com/360783
Trybot-Ready: Junichi Uekawa <uekawa@chromium.org>
Reviewed-by: Darren Krahn <dkrahn@chromium.org>
Reviewed-by: Dan Spaid <dspaid@chromium.org>
Commit-Queue: Junichi Uekawa <uekawa@chromium.org>
3 files changed