Add SSL support, first name, and last name.

Introduce tests for SSL support along with a SSL certificate and private
key.

Add first name and last name fields.