Adding support for HTTP Basic Auth

Adding support for API base URLs behind HTTP Basic Auth. It is optional and backwards compatible. The enable the user must supply an auth=('user', 'pass') keyword argument when instantiating the ApiClient class.