Changes:
* fix up url parsing (affects websocket connections url)
* Split up signature generation steps and add tests to allow for core code re-use in other projects
* Create LICENSE file and indicate MIT usage
* Fixup Dockerfile
* Add support non-English text data in printout of headers and response body
* Add python 3.8 as supported/tested python version