Track namespace dependencies

- adds new attribute `clj/refers` indicating a relationship between
  codenames
- uses clojure.tools.namespace to parse ns forms, extract dependencies
  and assert `clj/refers` relations