switch import: import roots even if already installed
`opam search` now look in configurable locations.

The list of search files can be set by changing OpamSearch.search_files
 (the default is to look for "findlib" files).

$ cat ~/.opam/repo/platform/packages/opamfu/opamfu.42/findlib
supercool

$ opam search supercool -s
opamfu
Update `opam-admin` to infer the findlib file.

Read the arguments of `ocamlfind remove` to populate the PKG/findlib file.
We need a more robust function (which install the package) but that's already a
good start.

opam-repository$ opam-admin findlib --infer ocamlnet
Processing (package) ocamlnet.3.2.1
Processing (package) ocamlnet.3.5.1
Processing (package) ocamlnet.3.6.0
Processing (package) ocamlnet.3.6.3
Processing (package) ocamlnet.3.6.5
Processing (package) ocamlnet.3.7.3
Processing (package) ocamlnet.3.7.4
Processing (package) ocamlnet.3.7.4-1

opam-repository$ $ cat packages/ocamlnet/ocamlnet.3.7.4-1/findlib
equeue
equeue-gtk2
equeue-ssl
netcamlbox
netcgi2
netcgi2-plex
netclient
netgssapi
nethttpd
nethttpd-for-netcgi2
netmech-scram
netmulticore
netplex
netshm
netstring
netstring-pcre
netsys
netzip
pop
rpc
rpc-auth-local
rpc-generator
rpc-ssl
shell
smtp
Support arbitrary patterns in `opam-admin findlib [PATTERN]*`
Merge pull request #1652 from OCamlPro/fix-import-roots

switch import: import roots even if already installed
Merge pull request #1655 from samoht/search-files

`opam search` now look in configurable locations.
Improve 'Already up-to-date' when some packages aren't at their latest version

ref: #1645 (first point)