Update clojure.tools.cli
big rewrite, several improvements

- rewrote cli part so part are more loosely coupled
- output mapping allows to indicate the nodes that should be sunk somewhere
- sink and sources can now be distinguished because of
output mapping