Running tests on python 3.1 - discovering things that do not work

Something is still to be done for shutil.which as it appeared on 3.3
Add support for clojure - could probably done in a better way