Support ssl

This provides support for HTTPS.  As long as the external_url attribute begins with https, a self-sign cert will be created and put in place, and Gitlab will be configured to use https.