Move from cl to cl-lib

Since Emacs 24.3 the use of cl is discouraged and cl-lib is now
considered the way to go.

This fixes #319 and all outstanding compilation warnings.