java.security: update classes in java.security

Pulling upstream changes from OpenJDK version jdk8u60 for package
javax.security:

- This commit contains mostly 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.
- MessageDigest: in the static method isEqual() check if objects are the
same as the first step, then that check values return false, then
byte-wise comparison.
- Security: in getAlgorithm(), use the English locale explicitly
when converting the algorithm name to upper case.
- KeyRep: for the format parameter in the constructor, use the
English locale explicitly when converting to the format to
upper case.

Changes added commented, as to minimize differences with upstream:
- Uses of java.security.util.Debug . This debugging mechanism is
not supported in Android.
- Change of checks using SecurityManager in Security. SecurityManager
is a stub in Android.

Note not all classes in the package have been updated to Java 8:
Provider, Signature, DomainLoadStoreParameter, PKCS12,
SecureRandom, KeyStore, PrivateKey, Provider, Signature,
Principal, DigestOutputStream, PKCS12Attribute
have more complex modifications and deserve separate changes.

Change-Id: Ia3ecb5f5177807a8c0dc2c8238139c65525ac9c6
Test: make droid docs, run Java and Harmony cts plans
Bug: 29631070
44 files changed