Using tr command to instead of bourne shell IFS function. fixes #431

Signed-off-by: Rack Lin <racklin@gmail.com>
Merge pull request #432 from racklin/bugfix/431

Using tr command to instead of bourne shell IFS function.
Outputs install logs to stdout.

* add --stdout option to InstallCommand.
* use tee command in CommandBuilder when --stdout is given.
Merge pull request #437 from shinnya/feature/stdout

Outputs install logs to stdout.
Make InstallCommandTest faster.
Merge pull request #436 from shinnya/feature/make-tests-faster

Make InstallCommandTest faster.
Replace patches using sed and perl with pure php.

* Define PHPBREW_EXPECTED_PHP_DIR and PHPBREW_FIXTURES_PHP_DIR in
  phpunit.xml.
* Add a common interface of patch utility classes.
* Add a new class RegexpPatch which replaces a content of files using regexp.
* Add tests for Apxs2PatchTask, Patch64BitSupportTask, RegexpPatch,
  and RegexpPatchRule.
* Add an utility class which provides a way to create temprary files in
  tests.
Uses simpler method names in RegexpPatch class.
Move patch definitions to PatchCollection.
Update CONTRIBUTORS.md.
Make RegexpPatch::backup method protected.
Refactors PatchCollection.