Added HttpClient interface and a default general purpose implementation
Migrated HttpUrlConnection dependencies to use HttpClient.
Merge pull request #44 from xamgems/codehealth/httpdependency

Added mockable HttpClient for better testability