Add auth_basic_file and auth_basic_name support to vhost directories

In a similar vein to #82 and #175. Hopefully mine passes Travis.