Add lightweight mutex implementation
Merge branch 'master' into mutex
Merge master, rename src/clojure to src/clj