serve directly over https

new config options useHttps, keyPath, certPath

must add useHttps because publicUrl may be https://...
when we are running behind an https proxy but not wanting to
serve https from the application.
Merge pull request #728 from elelay/direct_https

Allow serving content directly over https to simplify development environment (second take)