Fix misuse of XMLUtils.getNCNameSuffix() - bug 3590084
Fixes bug 3590243 - inconsistent hashcode.

Also removes a useless try/catch in the boolean datatype, add special
treatment for parsing INF/-INF and remove a remote import that was
slowing test execution down.
Cleaned up toString implementation for OWLOntologyChangeRecord

Removed duplicated OntologyID rendering
Hack literal creation to cater for W3C tests.

Some W3C tests require "01"^^int and "1"^^int to be different, as well
as "0.0"^^float and "-0.0"^^float.

In between other stuff, this causes HermiT tests to fail.

Added unit test to make sure this keeps working through literal
optimisations.
Tests for bugs. Still disabled until the bugs are fixed.
Optimise ad hoc -0.0^^float literal.
Updated ant script, maven pom.

Ant script now uses git hash instead of svn version for detailed
version in release.

Updated Maven pom to use Git instead of svn.
release notes for 3.4.2
Update poms for scm parameters - I do not like it but I cannot find a
way to pass username on the command line.
[maven-release-plugin] prepare release owlapi-parent-3.4.2
[maven-release-plugin] prepare for next development iteration
Test package broken up in smaller packages.

Hopefully this will help consolidate and extend the tests.