Merge pull request #33 from mpenet/master

docstring error (missing key)
sslengine test
try to use SSLEngine with non blocking IO
simplest NIO server to have a sense of how fast It can be
improve performance

1. TCP buffer most of time is empty, writable(8K ~ 16K). just write without asking for writable, save 2 system call when data is less than buffer size.
2. IO model changed: One thread doing IO => 1 thread reading and decoding + many thread writing.
3. On I72600 102289.24 => 193963.60
clean code
call it 2.0.1
add unit test for message interleave; clean code
simplest NIO server to have a sense of how fast It can be
improve performance

1. TCP buffer most of time is empty, writable(8K ~ 16K). just write without asking for writable, save 2 system call when data is less than buffer size.
2. IO model changed: One thread doing IO => 1 thread reading and decoding + many thread writing.
3. On I72600 102289.24 => 193963.60
clean code
call it 2.0.1
add unit test for message interleave; clean code
try to support HTTPS (WIP)
add clj-http to the https bench; fix chunkSize line can be empty(\r\n);
look for the last ":" when parsing the host header

IPv6 Addresses contains many ":" and only the last
seperates the port.
Merge pull request #36 from thheller/server-port-ipv6-fix

IPv6 Requests fail with Exception
add unit test for ipv6
better test code for interleaved message; add TODO for a potential bug
FIX: handle buggy web servers returning uncompliant Status-Line