Use cl-lib instead of cl

The `cl` library was finally deprecated in Emacs 24.3. `cl-lib` provides
namespace-clean versions of the functions and macros from `cl`.

The `cl-lib` package from ELPA is used to provide a version of `cl-lib`
for older Emacsen.
Extract sp--populate-keymap helper
Add missing Carton dependency
[ruby-mode] Skip inline ifs, unless and while (Issue #117)
Avoid getting stuck in infite loop (Issue #117).
Yet another fix (Issue #117).
In `sp-delete-pair` function, replace `zap-to-char` functionality because it will
add to kill ring a part of deleted pair.
[ruby-mode] Another edge case (Issue #117).
Merge pull request #134 from bbatsov/cl-lib

Add missing Carton dependency
Merge pull request #133 from achitu/master

Don't add deleted pair to kill ring
[ruby-mode] Do not auto-insert end tag on inline if/unless/while.
Added `sp-zap-syntax`, fixes `sp-backward-kill-word` issues
Merge branch 'master' of github.com:Fuco1/smartparens
Add C-u for sp-split-sexp
Add missing step definitions
Fix assert -> cl-assert
[latex-mode] Add spaces inside "big" braces automatically after insertion.
[ruby-mode] Added some tests for ruby config.
Merge pull request #139 from Jell/ruby-tests

[ruby-mode] Added some tests for ruby config.
[ruby-mode] More tests.