Reasoning documentation started.
Navigation added.
Reasoning documentation added.
More documentation added.
Added new vectorize command.
Added more frames to individuals.
Fixed tests following update to individual.

defindividual has changed return type to something more sensible.
And :types was renamed to :type to be consistent.
New filter to generate var name from fragment name.
Disjointclasseslist is public as its used in a macro.
IRI generation made generic.
Initial implementation of obo.clj which generates temporary purls.
Whitespace
Significant simplication to groupify implementation.
Additions to changelog.
Disjointclasses is now public (again!).
White space fixes!
Refactored to pull out more pure functions.
Added test sets.
Overly generic test class name removed.
Test case needed for obo_test.clj
Fixed parenthesis error in read-map.
White space fixes.
Uses the defontfn macro to ensure that all commands take
an ontology as an argument.
Renamed isubclasses,isuperclasses.

These names are also used in reasoner.clj where they actually make
sense. This is a breaking change in the API, but seems worth making now,
rather than later.