add support for http basic auth

- adds username and password input variables
- adds setup_htauth recipe which creates an .htpassword and .htaccess file using the above credentials
- by default does not create files in vagrant
- will create files when running deploy_tag (though probably not necessary since we're not doing cap-style deploy)