Revert "jsse: Make sure we use TLSv1.2 as the default protocol."

This reverts commit c6987986c4b5f44899052ab1c93483d80997315f.
CTS includes specific test units for this, and this patch makes
us fail certification.

Fixes libcore.java.net.URLConnectionTest#testConnectViaHttps and
tests.api.javax.net.ssl.SSLSessionTest#test_getProtocol
Fix ZipFile local file entry parsing.

The file name length is given in both the central directory entry
and the local file entry, with no consistency check. ZipInputStream
and the VM's native code both use the local file entry's value but
ZipFile was using the value from the central directory.

This patch makes ZipFile behave like the other two. (Even though,
unlike the others, ZipFile actually has enough information to detect the
inconsistency and reject the file.)

Bug: https://code.google.com/p/android/issues/detail?id=57851
Bug: 9950697
Change-Id: I1d58ac523ad2024baff1644d7bf822dae412495d
(cherry picked from commit 257d72c1b3a69e0af0abe44801b53966dbf7d214)
libcore: Do not pre-bind socket in connect method

The connect method in Java should not have to explicitly
bind to Inet4Address.ANY. For unbound sockets, the kernel's
connect function will perform an inet_autobind.

cherry picked from commit-id f4d980670fd4938a6b5ec07a5818454fc44f2a57

CRs-fixed: 370996
(cherry picked from commit c52ae135bb14a96d237e971fb01bfae30723be2a)

Change-Id: I276aa01161e53b90beb8fed2eadb2d48922688d6