Added a simple version of cl-define-modify-macro.

In order for cl-define-modify-macro to be complete, it would have to
parse the arguments in the lambda-list. As I have not figured out how
to do that yet, it only supports regular arguments.

Now cl-get-setf-expansion will also work with cl-symbols.