adding secure renegotiation by updating to crypto/tls 88c69c34dceb

This reapplies the commits made already on top of crypto/tls 88c69c34dceb from the Go repository.

Closes #4.