Support some completing read function types

- normal(`completing-read`)
- ido(`ido-completing-read`)
- helm(`helm-comp-read`)
Merge pull request #3 from syohex/support-custom-completing-func

Support some completing read function types