Fix for byte-compile warnings

- load cl-lib for using cl-lib functions(`caddr`, `cdddr` etc)
- declare function for unloaded package
- use `mapc` instead of `mapcar` which is used only for side effect
Merge pull request #1 from syohex/fix-byte-compile-warnings

Fix for byte-compile warnings