Warn about insecure SSL connections.

Fixed GH-313
Move warn logic into SocketCore

Also fiddle a bit with the WinTLS implementation, forcing "strong"
crypto only for > SSLv3.
Refine messages to include peer info
Merge branch 'master' into warn-ssl3
Merge branch 'warn-ssl3'