A little refactoring of the package

* Moved all comands under Command/ folder
* Moved all installation logic into a single SymfonyPackageInstaller
* Added extractor project as dependency
* Updated README. Every line maximum 80 cols. Simple best practice
* Some architectural refactoring
* Added all php header phpdoc
* Added all method and variable phpdoc
* Added composer.phar into .gitignore file
-1 for this. I don't see the point of making Travis download 15 more packages for each build while it already has the PHPUnit phar available