Add auth_basic_file and auth_basic_name support to vhost directories

In a similar vein to #82 and #175. Hopefully mine passes Travis.

Needs docs. Where should I put them?