Changed the linter "interface". A linter is now a function which takes a map with the keys

* :namespace -- the namespace under analysis
* :source -- The source text
* :forms -- A vector of forms
* :asts -- A vector of asts

You'll need to pair up the forms and asts yourself if your interested in which form corresponds with which ast. Use for example (map vector forms asts)