include rather than require php::config
Much better error checking on build process, throw exceptions if a stage fails
Ensure a failed installs files are cleaned up
Ensure the PHP binary actually exists when we're confirming existence of a version
When checking if a version of PHP exists, check that the binaries actually exist
Remove any partially build PHP version before installing
Update changelog