Merge tag '0.3.0' into develop

Release 0.3.0

This release cleans up the filesystem API some, enabling clients to
selectively load only the reading and writing components as well as
cleaning up the names for these components.
Fix dispatch fn for writers
Bugfix type, name were wrong in ->Def
Whitespace
Use /meta.edn so that meta works on artifacts

This change puts the metadata of org.clojure/clojure under the "clojure"
dir, meaning that clients can simply link in that directory and get all
of the related data rather than having to special case the meta file(s).
Make parent dirs better
Bumped version to 0.4.0
Merge branch 'release/0.4.0'