Use libziparchive for art zip processing.

This is part of the effort to move all VM & framework
zip parsing to a common implementation. This also has
the side effect of fixing various TODOs related to
crc32 checking.

bug: 10193060

Conflicts:

	runtime/dex_file.cc
	runtime/zip_archive.cc
	runtime/zip_archive.h
	runtime/zip_archive_test.cc

Change-Id: I407f9ad5a94fc91d96ff43556adde00a00df1f14
Do not require classes.dex to support stripped zip files

Conflicts:

	runtime/class_linker.cc
	runtime/class_linker.h
	runtime/native/dalvik_system_DexFile.cc

Change-Id: Ief34c1b559dbebda85d181ae49da7d35446c9b37
Add dependency on libutils for libziparchive

Change-Id: I02d58ad0d2f29cc7b94bc4214ca69d988595c4e5
Fixes for openmaster zip handling with kitkat error handling

Change-Id: I0c3f47dd403d4565f7604d2a3b116e2464395b62