Fix races in OldPreferencesTest.

Bug: 6972612
Change-Id: I8adef78824a4a42cf1411c8ef8279ae9b184ee25
Add stronger digest support to JarVerifier

Adds support for SHA-256, SHA-384, and SHA-512.

Bug: http://code.google.com/p/android/issues/detail?id=38321
Change-Id: I9bf3f9cb2fa53b9f980e6c1cffcba81aa289a762
Remove provider specified from JarVerifier

Change-Id: I137455e38c20144165c1981076dcbaa26f5bb4a2
Merge "Add OIDs for algorithms"
Merge "Remove provider specified from JarVerifier"
Merge "Add stronger digest support to JarVerifier"
Merge "Fix races in OldPreferencesTest."
Fix races in OldPreferencesTest.

(cherry-pick of 0f12963651c3f11e50c36c96338fab085ed0bbd9.)

Bug: 6972612
Change-Id: Ibc919c7023898f9e521f222d69c7efb50a170923
am cc5d0071: Fix races in OldPreferencesTest.

* commit 'cc5d0071987b9cacd58750e53ede3fd3b53fb2c9':
  Fix races in OldPreferencesTest.
resolved conflicts for merge of 30d217ad to jb-mr1-dev-plus-aosp

Change-Id: Iedafef8005b3d26a16f8b279408f113f3afe7a8a
merge in jb-mr1-release history after reset to jb-mr1-dev
Merge "resolved conflicts for merge of 30d217ad to jb-mr1-dev-plus-aosp" into jb-mr1-dev-plus-aosp
am 99d0590f: Merge "Remove provider specified from JarVerifier"

* commit '99d0590f2bb5a79f17e677f65c2ca932546c89e9':
  Remove provider specified from JarVerifier
am 6508bcc2: Merge "Add stronger digest support to JarVerifier"

* commit '6508bcc268f74b04dfcd04b1cafb5f293ad0f690':
  Add stronger digest support to JarVerifier
am 729266e7: Merge "Fix races in OldPreferencesTest."

* commit '729266e772d28b3908fe5b2f528bc056b5ef158a':
  Fix races in OldPreferencesTest.
Extra log output for ConcurrentCloseTest flakiness.

No clue what's wrong here, but we're seeing some flakiness in the
"connect" tests. Hopefully there will be a clue in this extra
output next time we see a failure.

Bug: 6971145
Change-Id: Ifed716cba5a17cab84e9535ec054785ee7d09aa7
Merge "Extra log output for ConcurrentCloseTest flakiness."
Extra log output for ConcurrentCloseTest flakiness.

No clue what's wrong here, but we're seeing some flakiness in the
"connect" tests. Hopefully there will be a clue in this extra
output next time we see a failure.

(cherry-pick of 735875881f3995ec6a687e65a2e5495304bc48be.)

Bug: 6971145
Change-Id: I8236b2fb368581e2b6965898f109370e7e0af2e5
am 58d33700: Merge "Extra log output for ConcurrentCloseTest flakiness."

* commit '58d337006e44a2a8ca982d1acf16d53770467d97':
  Extra log output for ConcurrentCloseTest flakiness.
Explain that System.arraycopy is like memmove(3), not memcpy(3).

Change-Id: I1e581cfbddf861fdcd918833dcd85306b96ef1ac