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