Support all kinds of httpd directories.

we can now arbitrarily configure <Location>, <Directory> and <Files>
This fixes #301.