add submodule for new dependency: cl-lib
use cl-do instead of do
magit-find-buffer: use cl-find-if

Use `cl-find-if' instead of returning from `dolist' using cl's
implicit nil-block on first match.  The implicit nil-block did not
always work; apparently because byte compilation happened on older
Emacsen.