Re-factoring

- use call-process instead of call-process-shell-command
- modernize
Add Cask file for testing
Merge pull request #6 from syohex/refactoring

Refactoring