Higher-level default configuration asserts for TLS/SSL primitives.

This adds SSLDefaultConfigurationAsserts class that offers
higher-level checks for each TLS/SSL primitive. The goals are:
* check not only the cipher suites and protocols configured but also
  the configuration of child primitives (e.g, configuration of
  SSLSockets returned by SSLSocketFactory, or configuration of
  SSLSocketFactory returned by SSLContext).
* hide the upcoming target API level dependent configuration checks
  from test classes.

Bug: 11220570
Change-Id: Iec1476a1b2d132c984413754129adfcb671885fb
7 files changed