Added `base_dir` configuration
Added `.puppet-lint.rc` file.

See https://groups.google.com/forum/#!topic/puppet-users/A4DK0eXLJnc
Explicitly specify PHP INI file path
Auto-detect nginx `worker_processes`.

As per http://blog.zachorr.com/nginx-setup/
Explicitly specify ensure
Use UTC timezone
Changed exit status for `phd` daemon to be consistent with other services
Added `domain` variable to Vagrantfile
Fixed phd service dependencies
Execute `php-fpm` as nginx daemon user
Enabled `tcp_nopush`
Set nginx charset
Renamed phabricator nginx logs
Simplified nginx config
Enabled `gzip_static` for nginx.

As per http://blog.zachorr.com/nginx-setup/
Enabled `gzip_vary` for nginx.

As per https://developers.google.com/speed/docs/best-practices/caching#LeverageProxyCaching
Set `gzip_comp_level` to 4.

As per http://blog.zachorr.com/nginx-setup/
Setup phabricator `local.json` config
Revert "Execute `php-fpm` as nginx daemon user"

This reverts commit 2d738c56730e178b13a869f0d83d81cd75580987.
Added `nginx::resource::upstream` resource