reasonably stable http proxy (unstable for https)
Add test case and make hashed ids easier to read by including the file name of the original request along with the sha-1 hash of the URL
Pull the requestor's header for path out of the request rather than the ip/port we are bound to, which is 0.0.0.0 and not useful for non-localhost hosted versions.

Added a few more log messages
-  requests with content in the POST/DELETE/PUT now block until all data was received is received before opening up proxy request, that way we can write the full data to it
-  support for request content bodies (i.e. non-GET)