* upstream/master: (42 commits)
Correct the parent path in the watch tree, after moving a rule out of the path
Add config in composer json schema
Add scripts to json schema
Use updateAll request method in upddate mode in install command
Readd update-all jobs and make them available through the request
Fix local git repo handling in GitDriver
Add getVersionConstraint test case to avoid version normalization issues
Fix line endings of Composer TestCase
Correct placing of braces
Clean up the incomplete marker like suggested in https://github.com/composer/composer/pull/324#r465391
When changing watched literals of a rule, update the parent's next pointer
Fix TODO tags to confirm with the projects standard
Display undecided literals as undecided with a ?, when printing the decision map
Add a debug print method for the entire watch tree to the solver
Support both require and requires as depends link-type arg
Create an impossible rule when trying to install something that doesn't exist.
Add todos to explain why try/catch is inside the test
Add SolverProblemsException and test basic solver failures
Deciding to install a package and wanting to install it, is not a conflict
Restore realpath behavior
...
Conflicts:
Resources/composer-schema.json