Move abstract for php versions into a class

Fixes issue #987
Turn abstract-php-version into a non-installable formula

Fixes issue #987
Fix shebang line of phpcs-svn-pre-commit script.

See https://github.com/squizlabs/PHP_CodeSniffer/wiki/Using-the-SVN-pre-commit-Hook
Add "PHP Code Beautifier and Fixer" to bin.

See https://github.com/squizlabs/PHP_CodeSniffer/wiki/Fixing-Errors-Automatically
Force UTF-8 For Wacky Stars

This seems like the easiest way to make this 'just work', apart from replacing the wacky stars with ASCII asterisks.

It definitely crashes for me without changing either of these.
Bump to PHP 5.5.9.
update wp-cli to v0.14.0
Bump to PHP 5.4.25
Move php53, php54, php55 to using abstract-php-version

Thank to @greenantdotcom for starting this with php56
Override the plist filename

Fixes #663
Update abstract classes to always return a version, in order to allow brew uses to work

Fixes #768
add php5*-redland 1.0.16.1

Fixes issue #776
Add with-pdo-oci option to php5*

Fixes issue #813
Fix php5*-xhp build fails with clang

Fixes issue #873
Fix phpsh

Closes issue #995
Patch phpsh to make it usable

Closes #966
remove 32-bit option

closes #956
Fix php5*-spl-types

Closes #981