Add basic HTML index

This page will just explain the project with a link to GitHub for now.
Support for a basic favicon

Introduces a very ugly favicon so requests for an icon do not return 404
responses.
Static asset header configuration

Sets up the expiration and MIME type on static assets.
Correction for favicon handler

The "url" parameter is actually a regular expression, so the period
needs to be escaped.
Not Found page

Adds support for a "Not Found" page using a very small Python WSGI
implementation.
Logging support for Not Found errors

When a request hits the "not found" handler, we can log a warning to the
application environment.
Merge branch 'topic/web-static' into progress

Brings in all static web subproject materials onto the main development
branch.