Refactor: use symfony\process (h/t @naderman)
Enhancement: clean-ups (docblocks, old code)
Enhancement: config file handling
Enhancement: check if our branch exists so we can run this multiple times
Enhancement: also scan for package2.xml
Fix: run this only once, not in a loop
Enhancement: try to support package.xml v1 and v2
Enhancement: only update .gitignore when necessary
Enhancement: commit and push changes
Enhancement: branch, commit and push!
Fix: remote branch checking
Enhancement: channel and vendor prefix

 * allows us to skip external dependencies for now (too complicated)
 * unify package name creation
 * spin off traversal code (BAH, simplexml)
Enhancement: add optional dependencies via suggest
Clean-up: CS & refactoring
Fix: PEAR_Exception is pear/pear_exception
Refactor: dependency parsing

 * support php extensions
 * handle whatever data is thrown at this method
 * supports required, optional
 * supports only PEAR code
Enhancement: docblocks
Fix: pass in the entire xml and handle inside
Enhancement: docblocks, clean-up
Enhancement: add 'support' to composer.json file