`opam config env` shell autodetection

`opam config env` now detects the current shell and outputs a sensible default if no override is provided.

This fixes the default installation on FreeBSD, which has csh as its default root shell.