Allow web server port/host/context changes, update docs, and fix tests.