Fix various issues

- Support Emacs 24.4 or higher
- Use cl-lib instead of cl
- Rename from old helm convention
- Update document
- Fix argument issue(#1)

Ping:  @yasuyk