Enhancement: nginx improvements

 * automatically select how many CPUs to use
 * up worker_connections
 * tell workers to accept multiple connections
 * force epoll
Update: shorter timeouts to figure out what things go wrong
Enhancement: allow multiple connects per worker
Update: accept more connections
Update: force epoll
Enhancement: update chefspec and rspec
WIP: refactor upstream code in nginx configuration

 * also adds support for pools for php-fpm
 * allows us to run multiple pools for an application
 * currently tests fail
Fix: add missing helpers to nginx-app::configure

 * update/refactor spec for new behavior
Fix: rubocop
Fix: clean-up (no escaping & better match)
Enhancement: test that three pools are configured
Enhancement: spec for pool setup/generation
Fix: rubocop
Refactor: spec
Fix: don't override vagrant_dir to ensure the symlink we do to /vagrant_data will still work

cc @fh @gusano

Fixes: easybib/bibsample#41
Fix: support for multiple pools
Refactor: less hard-coding
Fix: add correct upstream name
Refactor: re-use partials, stuck duplicate code blocks into a loop
Fix: wrong partial name