Review option handling to support --config filename.

This allows relocating the filename wherever needed. The tilde-expansion
still happens, at run time, with only simple cases implemented.