Remove eval-when-compile

Because this file uses some cl-functions. We can use eval-when-compile
if file uses only cl macros. And suppress byte compile warning for
use cl-functions.
Merge pull request #4 from syohex/fix-for-cl

Remove eval-when-compile