A coloured console logger
added combining logger and OutputWindowLogger and sane_defaults_for

Will be baseline to fix #17
using with Http.log function, working
compile in x86 mode to avoid warnings
removing global logging config
correcting whitespace and lenght -> length spelling
cleanup for Web module by moving parsing/control flow to nested module
cleanup for Web module, cont. web_part_timeout -> 5h

Relevant for #69 - web_part_timeout
file_leght -> file_length
whitespace
missing return()
adding TODO on mutable state and clearing of trace header
adding TODO on proxy mode
adding TODO on deferral of body read

If we always read all requests fully into memory, we can get
DoS-attacked by just posting large data requests to the server and we
might want to perform a Content-Length header check before reading all
that data.

By performing the header check, we can respond with 100 Continue if it's
a valid length/something we accept. This will also work better in proxy
mode when we make more of the request contents available to the proxy,
since it would like to read piecemeal from the request input stream and
write to the upstream server.
making it explicit that we mutate the dict parameter
breaking up long line
first failing test
passing trace header test
making it a xmldoc
proxy: cleaning up how headers are fetched