Add a config option for the source dir.

This fixes #1. Note that this is the only config option I am exposing at
present. Changing the location of the built files seems like makework to
me, because its location is utterly unimportant. And it doesn't have my
name in.
Merge branch '1-config'