Clean-up HTTP Executor

This commit also adds code `providerConfig.setNettyTimer(timer)` to ensure threads used by Netty are daemon,
and fixes JVM hang-up on exit.
Merge pull request #3 from sumito3478/priv/http-cleanup

Clean-up and fix HTTP Executor