Generalize the confirm function a little bit

Now it can confirm with any message and any set of options.  The default y/n
is now called confirm_yn.

Use this to give a more helpful message in conda pip when the package is
already in conda (#120).
Merge branch 'master' of github.com:ContinuumIO/conda