Correct 5.3.18 fpm manifest to use correct php version
Slight amendment to method visibility in pecl extension provider
Rename the pecl_source provider to pecl provider - we're building all extensions from source anyway
Fix compiled name checks in pecl extension provider
Ensure pecl is the default provider for the mo via a crufty new param
Add initial git extension provider
Finish off git provider
Add zeromq extension which uses the git provider
Specify resulting compiled name if not present in git provider
Ensure we move pear cruft out of the way prior to php installation, so that pear installs correctly

This uses the same method as homebrew-php:
It moves the affected pear config files out of the path to a backup
location, wraps the installer to catch exceptions, and move files back
and rethrows the exception on failure
Extensions really need the version of php installed before we try to install them...
Ensure that the version module directory is created after installing the version of php
Turns out pkgconfig is a requirement of some php extensions
Remove gettext - this is provided by pkgconfig