Remove cl dependency at run time.

popup.el loads cl at run time because of using cl's function `position'.
I think it should be avoided.
Please confirm this pull request.