make descriptions in tab completions optional and fix for issue 121

I believe 9d229cd18c3e5c25a8bd37e9ddd3b67ddc2d1b72 fixes https://github.com/fish-shell/fish-shell/issues/121.
I have made another pull request for 575eb87, which is part of this request as well (didn't know how to CP in github).