Don't install passenger on each run

This PR checks for the passenger version (by running the `--version` command) against the attribute-specified version.
Merge pull request #7 from sethvargo-cookbooks/dont_install_on_each_run

Don't install passenger on each run
Move apache module into default recipe
Install passenger based on attribute installation method defined
Provide installation method. Move source related attributes under source key
Isolate source install. Add package installation recipe
Update attribute naming for module_path
Update attribute naming. Move pool size out to app configuration.

Moving pool size setting out to app configuration allows chef to manage
it without requiring managing the entire conf file that may be provided
via package based install
Let apache module configuration be optional but managed by default
Line up versions. Explicit fail on package name undefined
Default root and module paths within recipe so overrides work as expected
Clean up attribute usage
Remove superflous attribute set. Add note about module_path attribute set
Merge branch 'COOK-2128'
Remove unused source key on module path
Merge pull request #10 from hw-cookbooks/attribute-fix

[COOK-2203] Remove unused source key on module path
Rebase with origin/master