Add some documentation
Acquire read locks on served content
Add vim modelines.
OSX: Use MAP_ANON instead of MAP_ANONYMOUS.
OSX: Provide implementations of clock_gettime.
OSX: ENONET doesn't exist, EHOSTDOWN is the same.
OSX: Fix return value for CLOCK_REALTIME.
OSX: Don't cache clock service.

Caching the clock service makes it wonky when you fork(), as they are
per-process.
Switch to automatic header dependency management.

No more manually maintaining what files depend on what headers - use GCC to tell
you!
Make dep gen do it in one invocation.
Fix a couple of clang --analyze warnings.

Entries containing just a \n could cause request_process to dereference bytes
beyond the beginning of an array. log_kill would never report success for
closing an existing handle.
Allow additional CFLAGS on the command line.
Don't use -pthread.
OSX: Use clang.