reset the container than context during HTTPS communication
update connection inheritance framework, so now EntityCollectorFilter is not needed
add new filter: DefaultRequestFilter, to replace all other misc filters. We do not need so many filters to do such simple jobs
update builtin filters
update connection inheritance framework: implement persistent connection feature using deadline timer
update filter manager, change the filters
fix silly bug: create shared pointers from existing shared pointers' raw
pointer...

I debugged a crash problem last night for hours, but have no idea why, I
even doubt if it is a bug of boost::enable_shared_from_this...

but finally, I was sleeping and thinking this problem, suddenly I realized
that the true reason is that a shared_ptr is created from another
shared_ptr's raw pointer... so they do not share the use_count of the
managed object. Now I understand why the use_count() I printed last night
do not match each other...

WTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTFWTF...
update conneciton inheritance framework: enhance the cleanup process
minor fix
minor improvement
enhance debug log
fix bug: if we reset connection in context, then program will crash when we call context->connection()->..., though we always set the connection back after reset, because there is no lock on context, we cannot guarantee the clear-then-set operation is atomic
enhance debug log
fix issue: the response decoder failed to decode response initial line if there is a space in status message
fix issue: do not set the connection after it is set, it may be a https connection
fix critical bug: the ByteBuffer memory allocation algorithm has giant bug
update Connection: increase the read buffer size, to increase performance
handle the 'browser-send-0-length-buffer' condition
update main.cpp