Fix #579

(This is also related to #564)
Quiet OPAM on init when it builds the base packages
Catch sys-break when readingg user inpu
Add some helper functions for shell names
Improve the message displayed to the user on `opam init`

This should fix #564