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)
Merge pull request #2 from syohex/fix-01-and-refactoring

Fix various issues