Use TLS+auth for frontend connections.

This change is mostly a copy paste job from the TLS listeners and
autogenerated cert code from btcd.