Feature/ssl

Added SSL support to Netty HTTP
why need to pass in a state? Better be:

`enableSSL(String certPath, String keystorePassword, String certPassword);`

Also, `SSL` should be all caps (Java convention that abbreviation is all caps, e.g. `URI`, `URL`).