java.security.cert: update classes in java.security.cert

Pulling upstream changes from OpenJDK version jdk8u60 for most classes
in java.security.cert

This commit contains cosmetic JavaDoc changes like
- Use of @code in place of <code> tags and use of a package-info.java in
place of a package.html file.
- Use of iterators instead of while loops.
- Tidied up casts/generics.
- X509CertSelector#setIssuer: remove initCause when throwing exception.

Note not all classes in java.security.cert are update: Certificate,
CertPathBuilder, PKIXRevocationChecker, X509CRL have more significant
changes and deserve a separate CL.

Test: make droid docs
Bug: 29631070
Change-Id: If18588c6ecc80a425aa7bcbdbb9bd45bd2057e6e
34 files changed