Switch reader to safe EDN reader

Fixes issue #15 (and probably #23 as well) by replacing the unsafe Clojure reader with the EDN reader from the Clojure [tools.reader](https://github.com/clojure/tools.reader) project.