renamed to HTTPClient
set a few protected vars
added parse_response
added __authenticate method for subclassing
added base_uri support
server now expects only a url (i.e. only structures similar to  https://test.example.com/ are valid. nor sure if this change is good, might revert to have https and test.example.com as separate arguments)
changed whitehat to support new model
added WHClient(HTTPClient) to whitehat as an example of a subclass with a working __authenticate method