Formatting and whitespace fixes.
Revise the site types. This commit references #2.
Fix some syntax mistakes. It's been a while since I have used puppet...
Whoops, turns out try_files won't work if you're just reverse proxying to upstream servers. Redo the logic in the vhost::location template.