Allow removing unavailable package on explicit upgrade

since no other action is possible, better than failing, and actually gives
more control over what's going on when you get orphan packages
Allow multiple unpinning

Closes #1761
Merge pull request #1914 from OCamlPro/multiple-unpin

Allow multiple unpinning