Allow HTTPS connections

A new configuration option, a boolean named `ssl`, can be used to connect to a server using SSL (HTTPS). Because many CI/CD servers use self-signed certificates the HTTPS library is configured to accept such certificates using `rejectUnauthorized: false`. In a future version this could also be made configurable.