Expose IOStream's max_buffer_size, so we can set it in TCPServer and others.
Corrected or logic to make use of max_buffer_size if it is setted
Move _UIModuleNamespace from the top of web.py to the UIModule implementation.
Add a distinct MissingArgumentError class for get_argument.

Closes #782.
Add a run_with_stack_context function to more easily use stack contexts in coroutines.
Don't log EPIPE (broken pipe) errors as warnings

Broken pipe errors are usually caused by connection reset, and its better to not log EPIPE errors to minimize log spam
Add a 'plus' argument to url_{un,}escape, defaulting to True.

Closes #25.
Use plus=False when constructing and decoding url paths.
Merge pull request #784 from tahajahangir/patch-1

Don't log EPIPE (broken pipe) errors as warnings
Check for ECONNRESET in addition to EPIPE on send().

ECONNRESET appears to be the error code used here on Windows.

Closes #757.
Closes #758.
Merge pull request #748 from wsantos/fix732

Add max_buffer_size argument to TCPServer's constructor