initial
terminate loop when no servers
partial rewrite. now uses thread per connection.
initial support for URI services & debug prints
csv parsing and module loading
modules and services
syslog support
wrap network socket code in abstraction
added env, a name-value pair library
test_env: check for buffer overflow detection
use env library for header processing
fix hang on accept()
check Host in request headers
csv: check for buffer overflow
clean up app data and connection on thread exit
static_files module works, but insecure
protect sandbox from relative (..) paths
counter module
Merge branch 'dev/jon/serv'

* dev/jon/serv:
  counter module
  protect sandbox from relative (..) paths
  static_files module works, but insecure
  clean up app data and connection on thread exit
  csv: check for buffer overflow
  check Host in request headers
  fix hang on accept()
  use env library for header processing
  test_env: check for buffer overflow detection
  added env, a name-value pair library
  wrap network socket code in abstraction
  syslog support
  modules and services
  csv parsing and module loading
  initial support for URI services & debug prints
  partial rewrite. now uses thread per connection.
  terminate loop when no servers
  initial

Conflicts:
	Makefile
combining the common parts of the two servers

there is still quite a bit more to go before it is done.