Add an opam file if absent on 'opam source'

this copies the existing opam file, but removes 'patches' and 'subst' files since
they have already been applied

Makes pinning the fetched source directly possible, including with 'source --pin'
Merge pull request #1794 from OCamlPro/source-pin

Add an opam file if absent on 'opam source'