implement DottedPair in clojure

Here is the DottedPair in clojure as well. This is working, but I think that it is a little ugly. Especially that macro in `emacs_lisp.clj` . I did that so that we could wait with evaluating the `DottedPair`-ctor until eval or compile. If it is evaluated before it gives a lot of strange errors.