A more complete HTTPS configuration

Two key changes:

- HTTPS configuration options
- Ability to disable HTTP endpoint

Both are options that I make use of on my own Neo4j server and figured would be useful for others.