Setting up Apache on Yosemite

It took me a while to realize that Apple upgraded Apache on Yosemite, and most of the tutorials online needed updating since httpd.conf has changed (e.g. users.conf not being read, access forbidden). This one seems to work well.