Use OpenJdk implementation of java.util.zip.*

- Move some of the internal implementation details of libcore's
  zipfile into StrictJarFile.
- TODO: Adler32 continues to use old native code from libcore, this
  must be switched over.
- InflaterInputStream: |closed| becomes protected.
- ZipFile : Always use mmap.
- ZipEntry : Add a long dataOffset.
- Switch all native code over to explicit registration.

Change-Id: Id5519b4548ea1eb22fd182edfbd2c804dc6f3bb5
23 files changed