[COOK-3241] Fix ohai_plugin recipe when not using source

The ohai_plugin recipe is requesting the `node['nginx']['source']['prefix']` attribute which doesn't exist unless you're including the source recipe (and attributes). Since `node['nginx']['binary']` is a fully qualified path including a prefix isn't necessary.
[COOK-3322] Add package recipe

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3571] Reload nginx ohai after installing from source

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3322] Fix nginx::ohai_plugin on source installs

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
Fix typo (include_Recipe -> include_recipe) in default recipe
[COOK-3602] Add attribute for nginx status port

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
Refactored custom modules support to use a single `modules` attribute

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3605] Add Lua module

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3603] Add recipe for using custom OpenSSL source when compiling nginx

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3398] Directly access node attributes in templates

Foodcritic rule FC034 advocates the removal of unused template variables. In multiple situations, we have removed template variables that were actually used by a sub-sub template or a different platform. To minimize this (and to reduce code duplication), directly access unmodified node attributes in the templates themselves.
Add Test Kitchen, ChefSpec, RuboCop, and Foodcritic on Travis CI

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3686] Remove `passenger_use_global_queue` as it's deprecated

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3733] Update key name and enable gpg checking

- Change the key name to match the yum dist style
- Pass the key name into the repository to enable gpg checking

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3626] Parameterize scripts dir

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
[COOK-3678] Add `http_perl_module` recipe

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
Version bump to v2.0.0
Version bump to v2.0.1
[COOK-3779] Fix rubocop failure in master

Signed-off-by: Seth Vargo <sethvargo@gmail.com>
Merge commit 'ed095dfea985d7c34f965ac14e03a12a1ac1be5d' into feature/geoip

* commit 'ed095dfea985d7c34f965ac14e03a12a1ac1be5d':
  [COOK-3779] Fix rubocop failure in master
  Version bump to v2.0.1
  Version bump to v2.0.0
  [COOK-3678] Add `http_perl_module` recipe
  [COOK-3626] Parameterize scripts dir
  [COOK-3733] Update key name and enable gpg checking
  [COOK-3686] Remove `passenger_use_global_queue` as it's deprecated
  Add Test Kitchen, ChefSpec, RuboCop, and Foodcritic on Travis CI
  [COOK-3398] Directly access node attributes in templates
  [COOK-3603] Add recipe for using custom OpenSSL source when compiling nginx
  [COOK-3605] Add Lua module
  Refactored custom modules support to use a single `modules` attribute
  [COOK-3602] Add attribute for nginx status port
  Fix typo (include_Recipe -> include_recipe) in default recipe
  [COOK-3322] Fix nginx::ohai_plugin on source installs
  [COOK-3571] Reload nginx ohai after installing from source
  [COOK-3322] Add package recipe
  [COOK-3241] Fix ohai_plugin recipe when not using source