fix newrelic_generic_agent service restart/status

- status is always returning 0, thus grepping for pid as a workaround
- restart support added
update changelog, bump version
Add Gemfile to get Test Kitchen working
modify Gemfile
fix typo in tests
Add additional attributes to define config & log paths in one place

DRY it up
Clean up README (typos, grammar, markup)

* Markup more code or code-like things w/ backticks
* Proper capitalization for "GitHub"
* Typo in "Contributing" section
Add PHP Agent installation & configuration

Add recipe & templates for installation & configuration of New Relic's
PHP Agent. The `newrelic.ini` is the latest from the `newrelic-php5`
package installation.

Update README to clarify newly-added attributes & recipes.

Add tests for said PHP Agent recipe.

Update metadata to reflect new dependencies for PHP Agent install,
based on the defaults.

Borrows heavily from escapestudios/chef-newrelic
Remove dependency on Apache, add to Berksfile to ensure testing works

Users could opt to use nginx or another server, but we still need to test
using the defaults.
Add chefignore to avoid uploading unnecessary files to Chef server

See http://docs.opscode.com/chef/release/11-4/essentials_repository_structure_chefignore.html for details
Update newrelic.cfg template to match template installed by New Relic
Fix license attribute in PHP Agent config newrelic.ini

Gotta use license_key. Likely fixes tests on CentOS!
Ensure we follow kitchen-vagrant docs on using vagrant-berkshelf
Refactor PHP Agent install/config to use provider & resource
Fix PHP Agent / app_monitoring attribute typo in README

Accurate READMEs make for happy cookbook users
Fix tests for PHP Agent, start Apache properly during tests

Have to supply a certain number of modules to Apache for it to start
properly with PHP, which then starts up the `newrelic-daemon` when the
PHP Agent is configured in `agent` startup mode
Ensure PHP Agent "external" startup mode writes to correct config file

Copy pasta
Remove copy pasta from plugin agent provider

Commented out, thankfully, but doesn't belong here
New Relic `upgrade_please.key` should always be removed

Part of the process to upgrade to PHP Agent v3
DRY up PHP Agent config to pass variables to template w/ less code

We've already spelled out the attributes in the resource definition, we
can just pass the whole resource in as the `variables`, and have the
template do the heavy lifting, since it's already dealing w/ each
attribute individually.

Template might even be DRY'd up more using some straight Ruby.