Fix for byte-compile warnings

- load rect.el for referencing its variables
- use cl-lib.el name instead of cl.el
- Add cl-lib to Package-Requires