Implemented #8 and refactored http_request into http_request_context and created a new http_request to pass to the request callbacks.
Missed checking in http_request_context in the previous commit.
Fixed #10. Added Apache v2 license.
Added Radix Trie based routing.
Implemented #13. Added reading HTTP headers into a Radix Trie and public API's for accessing them.
Enable GCC C99 flag when building on Linux.

A better way to do this would be to check the compiler, rather than the OS,
but this works for now.
Merge pull request #19 from cww/master

Enable C99 standard when building on Linux.
Update 'wrk' submodule to 'pipeline' branch
Merge pull request #23 from michaelhood/master

Update wrk submodule to use the upstream's 'pipeline' branch
Update 'wrk' submodule to 'pipeline' branch
Merge pull request #24 from michaelhood/master

(redux) Update 'wrk' submodule to 'pipeline' branch
Removed git submodules and replaced with git clone scripts.  Updated clean script to do a better job at cleaning.
Removed unused code in the Radix Trie.
Added better platform definitions and ignore SIGPIPE on POSIX platforms.
Properly clean up request data.
Previous code was trampling on a single instance of resbuf and leaking memory. Using individual response buffers per request.
Fixed #21. If the length of the header value was 0 it was allocating 1 byte anyways for the null terminator which leaked when connections would close prematurely.
Updated source of gyp git repository.
Fix for bad reference to freed memory.
Merge pull request #28 from jbcrail/fix_bad_memory_ref

Fix for bad reference to freed memory