Improve helm completing

- Support helm completion if user does not enable `helm-mode`
- Use helm completion as default if user enables `helm-mode`.

Users could't use helm completion by #9 if they don't enable `helm-mode`.
This patch is for users who use helm but don't enable `helm-mode`.

Cc: @thierryvolpiatto