Merge pull request #1243 from OCamlPro/opam-list-provided

Some improvements to the command-line interface
Ensure conflicts are never silent

even when we can't get any explanation for some reason ;
also add explanation on some constraint failures.
Experimental handling of upstream-removed packages
Cleaning up handling of orphan packages in OpamClient