added Composer to ignore
use proc_open & pipes instead of exec
injectable env and cwd
env and cwd injectable into CommandFactory
Symfony DI config
which is a shell built-in command
fixed typo
fixed env variable config node
shellout test SF2 command