fix #48 by detecting file type using jmimemagic Java library

This PR uses [jMimeMagic](https://github.com/arimus/jmimemagic) to detect file type if the file extension is not one among the white-listed types. Also adds `.cljx` and `.edn` to known Clojure file extensions.