Added the ability to serve from arbitrary dirs.

The first command line argument specifies the directory. If nothing is
specified, the current directory is used.