Enable customizable completing-read-function

This commit enable to use another completing-read-function. It is useful for [`helm`](https://github.com/emacs-helm/helm) user.