Add optional HTTPS via express.createServer()

Resolves #220.