PHP 5.6 support

With the release of PHP 5.6a1, I thought it would be best to start using/testing with it by moving support into `homebrew` for usage/testing instead of compiling it by hand and using my own hand-compiled version.

As such, I copied all `php55*` modules into a `php56` counterpart. For any of the modules that have version'd dependencies, such as `php56-couchbase.rb`:

	depends_on 'php56-igbinary' if build.include?('with-igbinary')

...and change to reference the new version.

--

Further, many of the modules seems to have the same data over and over again. There packages all had hardcoded references to the PHP 5.x download location, its checksum, and its version.

In order to test things and bring them into a more DRY configuration, I created an `abstract-php-versions.rb` file (for lack of a better initial name) and created a module that exposes...

 * Download URL
 * Version
 * Checksum information
 * GitHub location
 * GitHub branch name

...and then imported that module into the `php56` formula as well as the `AbstractPhp56Extension` so that they would automatically pick up any change in those values.

As I was unsure whether Homebrew needed the physical formula files to be updated in order to detect a change in configuration (i.e.: `brew outdated`), I tested making changes to the version stored in `abstract-php-versions.rb` and found `brew outdated` properly saw that each dependent module then showed as needing an update.
Add 32-bit Ioncube loader for PHP 5.5
Update 32-bit Ioncube loader for PHP 5.3, 5.4
php5{3,4,5}-protobuf: use 0.10 release
Remove Ioncube for PHP 5.6 (incompatible)
PHP CodeSniffer 1.5.2

Also added --devel option for the alpha release.
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