take in http client in New()

this is a breaking API change
Merge pull request #8 from Clever/client-param

take in http client in New()