Support all types httpd directories

we can now arbitrarily configure <Location>, <Directory> and <Files>
in a vhost. This fixes, #301 - not perfectly, but it's a start.