wow this is way too much code at once
- refactor a bunch of pure_http to have simpler functions
- add auth_http.py for the main integration point of HTTP requests in Otter
- changed StubResponse to be a characteristic class