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.
Refactor to always set up the newrelic.ini PHP config

Perusing the New Relic docs, it became apparent that the `newrelic.ini`
config should always be in play & configured, even if stating the
`newrelic-daemon` externally. This is because the license key & other
app-level config are set via this file for PHP.
Ensure we use Berkshelf ~> 2.0.10 (requires Thor, thus the Thorfile)

Some errors w/ Berkshelf (esp. w/ Test Kitchen) are resolved in this manner
Lock apache2 cookbook version to 1.6.6 for testing

The later version of the apache2 cookbook seem to have some bugs that
have been introduced, namely w/ some duplicate config files being created.

See https://tickets.opscode.com/browse/COOK-3821 for this
specific issue.

See https://tickets.opscode.com/secure/IssueNavigator.jspa?reset=true&jqlQuery=project+%3D+COOK+AND+component+%3D+apache2+AND+resolution+%3D+Unresolved+ORDER+BY+priority+DESC%2C+key+DESC&mode=hide for all unresolved apache2 cookbook issues.
Remove Thorfile