fix issue #2480: a custom SSL context can be used for HTTPS

- document how to use a SSLContextProvider
- factor default SSL context out of NettyServer
Merge pull request #2497 from yanns/issue-2480

fix issue #2480: a custom SSL context can be used for HTTPS