Add kernel CAP_ constants to libcore.io.OsConstants.

Change-Id: I8fecdc55b2cf0041ceed643eb48df53d22ecd600
64-bit fixes for BigInteger.

I fear this is just the start for this code. There seem to be a lot
of assumptions about the types used by OpenSSL that may not hold for
a 64-bit build.

Change-Id: I05c276ff06adc66c1e7878196ce1afd5fba290d9
Merge "64-bit fixes for BigInteger."
More 64-bit fixes for libcore native code.

Change-Id: Id296613590f7ccfc7b5880b27418fe3f5d511974
Merge "More 64-bit fixes for libcore native code."
Tracking revert of external/bouncycastle DERT61String change 44021512997b337e6079e46fd4230ce979c20b6f

Bug: 8685209
Change-Id: I8516bee529cfc6396c3512d3c2db04ebaee2d712
Merge "Tracking revert of external/bouncycastle DERT61String change 44021512997b337e6079e46fd4230ce979c20b6f"
Merge "Add kernel CAP_ constants to libcore.io.OsConstants."
Fix BigDecimal.abs to preserve immutability.

Bug: https://code.google.com/p/android/issues/detail?id=54580
Change-Id: Ib41f9fe06b34761f2be59622cbe8a05858551e5b
X509CertImpl: Remove reference to OpenSSLProvider

OpenSSLProvider is the default provider now so there's no reason to
request it by default.

Change-Id: I03cd947072226d7a58de94cb2c116d7049918bbd
Merge "X509CertImpl: Remove reference to OpenSSLProvider"
Merge "Fix BigDecimal.abs to preserve immutability."
Simplify NativeBN error handling.

Change-Id: I150459cf71da6a3232c281d82c1ef7cbf1b2a2bc
Merge "Simplify NativeBN error handling."
Reads from /dev/urandom can't really block.

Move RandomBitsSupplier into its only caller. Bring over the harmony UUIDTest.
Switch the SHA1_Data constants over to the more modern static import idiom.

Bug: https://code.google.com/p/android/issues/detail?id=54168
Change-Id: I4e659e252ab43f481f39d003cf373100c84013d7
Merge "Reads from /dev/urandom can't really block."
Do not set valueDecoded until after the value is decoded

Bug: https://code.google.com/p/chromium/issues/detail?id=233610
Bug: 8712523
Change-Id: I976df514e761ffe0d1be1ca8b18e9fe5050c2ba7
Fix getLocalAddress on closed sockets.

Bug: https://code.google.com/p/android/issues/detail?id=54072
Change-Id: Ie32708054f584885ec85dd7847c128d48ff6c7d5
Merge "Fix getLocalAddress on closed sockets."
Fix a bug in DatagramChannel.send.

Calling sendto(2) binds your socket as a side-effect, but we'd still
report false from isBound.

Also bring in the harmony tests that would have caught this earlier.

Change-Id: I26baa15c8178edab9136a37742faddd11f381c7b