Added basic HTTP proxy support

Revert Json Exception handling

Added HTTP Status Errors, removed proxy settings class

Fix assertion failure on empty proxy URL

Added a default settings object and lessened the interface of HTTPClientSettings
Merge pull request #731 from etcimon/patch3

Added HTTP Client Proxy Support with Basic Authentication