tests: rename php.ini-unix to php-unix.ini

Keeping file extension ensures highlighting and better IDE access.
travis: typo
travis: run tests by PHP-CLI

PHP-CGI is not needed now. PHP-CLI (php command) exists in all Travis environments.
tests: create tmp dir on demand

There is no need to keep it in repo.
tests: clean up
tests: atomicity for generated files

This ensure, that every test will generate documentation into own TEMP_DIR, not to common one.
tests: proper assertion
tests: use passthru() for command execution

Tester show stdout in case of test failure. On success is stdout supressed.
tests: update after migration to DIC
Merge pull request #321 from milo/pull-tests-ideas

Tests update