Refactor to use Symfony Console component instead of custom CLI code.

This brings more features and allows us to focus one the core functionality of the app.

- Replace custom CLI code with Generate console command maintaining mostly the same signature
- Added support for PSR3 compatible logging in Generator and implement a logger for console output
- Move main application from generate.php to wsdl2php.php
- Remove obsolete CLI code and tests
Replace Symfony with Composer for class loading.

This reduces the dependency chain.
Improve backwards compatibility for console application

- Remove shortcuts from default options which collide with original Wsdl2PhpGenerator shortcuts
- Make the application a single command tool to avoid making the user specify the generate command when using the console application
Add Phing build script to automate releases.

Add phing to dev dependencies.
Added phar package of project

- Add https://github.com/kherge/Box as dev dependency
- Add box.json configuration file
- Add initial phar file
- Update README with information about usage as standalone executable, in composer and in code
Do not include phar file with codebase

- Add git version to phar file name for easier separation
- Update README to reflect changes
- Add phar files to gitignore
Replace Coveralls with Scrutinizer for code coverage

We use Scrutinizer anyway for code quality checking so we might as well
use it for code coverage. This reduces our dependency chain a bit.
Merge branch 'scruntinizer-coverage' into release-2.1.0
Merge branch 'symfony-console' into release-2.1.0

Conflicts:
	composer.lock
	tests/bootstrap.php
Add missing Psr/Log dependency
Merge branch 'box-phar-packaging' into release-2.1.0

Conflicts:
	composer.json
	composer.lock
Use new main from symphony console refactoring in Phar
Replace compression with compacting for compatibility issues.

See https://github.com/kherge/Box/issues/38.
Reduce Phar size by only including non-dev directories and required files.
Merge branch 'phing-release' into release-2.1.0

Conflicts:
	composer.json
	composer.lock
Update PHP file containing version after refactoring to Symfony Console.
Add build-phar task to build file
Split release process into two tasks: Preparing and creating.

This allows for manually adjusting changelog and tag message.

Add phar building to release preparation.
Creating a GitHub release and upload resulting phar file when releasing.

- Added required phing-github tasks and allow dev requirements as this is
required by PhingGitHub but prefer stable releases.
- Restructured build.xml.
- Updated README with path to phar file and latest release
- Ignore potential build leftovers TAG_MESSAGE
Use relative path when including Composer autoloader.