Fix for bad reference to freed memory.
Merge pull request #28 from jbcrail/fix_bad_memory_ref

Fix for bad reference to freed memory
Plug header leaks
Merge pull request #31 from hyc/fix2

Plug header leaks
New header hash map implementation to try and fix the memory leaks.
Moved currently read header from the request to the context since each connection only reads one request at a time.
Removed the buggy buffered tree and replaced it with khash which seems to be more reliable.
Fixed the build. Forgot to update the GYP file.
Fixed tabbing.
Only the last header was being saved. Now saves them all and explicitly frees the duped strings.
Only the last header was being saved. Now saves them all and explicitly frees the duped strings.
Fixed picky C89 Visual Studio compiler.
Started adding a foundation for stats collection and a stats URI.
Added parsing of HTTP major/minor version, HTTP method and connection keep-alive.
Added INI configuration file support. Changed routing to use khash instead of radix trie to give it a test for awhile since I had memory issues with the radix trie implementation.
Fixed C99 compile error because of using the wrong comment string.
Added rough instructions on benchmarking.
Updated formatting.
Changed hello_world sample to use a passed in config to reduce complexity of running the sample.
Cleaned up various things to remove a bunch of compiler warnings.