str is not unicode on Python 2 while Text is a proper alias for unicode on python 2 and str on python 3 closes #1691
This follows documentation and code which allows to use both bool and Text. Update all the prompt arguments for all *option functions in click.decorators module since they're mostly proxying the call to option setting desired defaults. closes #1693