Packaging fixes

- Better package description
- Add missing package dependency on cl-lib
- Add missing `require` for `f`

In connection with https://github.com/milkypostman/melpa/pull/2320