Use TrustedSocketFactory for STARTTLS.

The TrustedSocketFactory, which provides goodies like better cipher suites and
TLSv1.2, was only being used for tunnelled connections.  Use it for STARTTLS
connections as well.
Merge pull request #417 from bk2204/tsf-starttls

Use TrustedSocketFactory for STARTTLS