Hack around until works with clojure 1.4
Better HTML formatting.
Kinda working on better line tracking

(but right now it seems I just broke stuff)
Now handles multimethods (somehow).
Rename project, minor refactors.
Move into subfolder, minor debug refactoring.
Missing import.
Add mvn commandline to readme.
Syntax fix.
Better README syntax fix.
Do not be in debug mode by default.
Hotfixes.
Actually make work with incanter.

With the exception of a stupid test that checks var metadata.
Reporting refactors, HTML index.

Split reporting into its own file, improve html output.
Also add a hack to track name of namespace, so html links are nicer.
Treewalker rewrite, mid-debugging
Merge code-walk-fixes into clojure1.4

Conflicts:
	cloverage/src/cloverage/coverage.clj
WIP on fixing protocols / records.

Based on incanter.distributions.

The constructor aliases (integer-distribution ...) etc return
objects with classes loaded by a different classloader than
the ->RECORD_NAME constructor, when defn is instrumented.

Try removing the clojure.core/defn :atomic case, and in the incanter repl:
user=> (require 'incanter.distributions 'cloverage.instrument 'cloverage.coverage)
 nil
user=> (do (doall (cloverage.instrument/instrument cloverage.coverage/track-coverage 'incanter.distributions)) nil)
 nil
incanter.distributions=> (prn (. (class (integer-distribution 0 1)) getClassLoader))
 #<DynamicClassLoader clojure.lang.DynamicClassLoader@75b3ca63>
 nil
incanter.distributions=> (prn (. (class (UniformInt. 0 1)) getClassLoader))
 #<DynamicClassLoader clojure.lang.DynamicClassLoader@39c97413>
 nil
Do not pre-load namespaces.

Instead mark them as loaded in clojure.core/*loaded-libs*.
Ignore swap files.

Can't convince macvim to not produce these.
Load namespaces in dependency order.

This way we don't have to load the namespaces twice and thus avoid issues
with types being declared twice.