Be compatible with ClojureScript 0.0-2173: implement IAtom, ISwap,
IReset
Avoid some warnings in demo
Update clojurescript.test and cljsbuild