Changelog for serve
-------------------

serve/0.5:
 - Fixed bug whereby output redirection duplicated log entries; identical bug
   (in different place) fixed in 0.2; fully fixed (hopefully) this time
 - Fixed bug whereby children are not killed when the parent is
 - No longer attempts to remove the pidfile if it was unable to be opened for
   writing
 - No longer keeps a pre-existing pidfile open after reading from it
 - No longer continues executing if the pidfile exists and a process with the
   given pid is executing
 - Now returns 400 Bad Request if the requested file does not begin with a /

serve/0.4:
 - Now accepts any HTTP version with major number 1, rather than just 1.0 and
   1.1; in reality this will make no difference
 - Added more possibilities for sending 500 pages if something goes wrong
 - Made emergency_500() print a message in the error log
 - Made local Location headers from CGI scripts work properly (e.g. Location: / 
   should give document root, not filesystem root!)
 - Made authentication necessary (when possible) even when not getting a 200
   response
 - Now sends 400 Bad Request if the client sent unintelligible authentication   
   data, rather than 401 Anauthorized
 - Replaced magic length numbers with the decimal_length() macro
 - Made nextline() and log_text() slightly more efficient
 - Added more informative error page texts for the more common error codes
 - Now ignores any whitespace that appears after the "HTTP/1.x" text
 - States "Main" or "Handler" process in the log when a kill signal is received

serve/0.3:
 - Started distributing a minimal mimetypes file
 - Stopped using sizeof(int) to get string length of a digit
 - Now sends 500 Internal Server Error if something goes wrong
 - Added emergency_500() to send an error page if something goes wrong before
   the request structure is filled in enough to be able to send a proper error
   page
 - Made send_headers() marginally more forgiving of partially completed
   request structures

serve/0.2:
 - Fixed bug whereby output redirection duplicated log entries
 - Now deletes pidfile on exit

serve/0.1:
 - Initial version
