move generic functions out of splunkclient

- moved HTTP functionality to httpclient
- splunkclient only implements specific behaviors for httpclient
- splunkclient no longer contains low level HTTP code
- splunkclient is only few lines of code now!