Depend on cl instead of cl-lib

This makes the package work on Emacs 24.2, and additionally is
structured to silence compiler warnings.