Cleaned up exception handling, added new filter functions.

Read now automatically escapes to prevent intern errors. Have added some new
functions originally from OBI, and GO import have been added to here. This
makes things easier because namespaces which read in an ontology often need an
to not use clojure.core.
Someone tests added.
Used heavily on read_test.clj
Removed println
Fixed someonly
Hooks into clojure.repl/doc to return good documentation for OWL.

All macros which create symbols containing OWL objects now add
:owl true metadata to that symbol. clojure.repl/print-doc has been hooked
to check for this metadata. If it is present, documentation is grabbed
from the underlying OWL object and added to the metadata map before the
documentation is printed out.