seperated fingerprint and signature tests of tanimoto distance
removing cdk-test-formula's dependence on cdk-extra
made IChemFormats instantiable with a public constructor
using ServiceLoader in FormatFactory, formats is now non-static (and thread safe)
moved PDBWriter and it's test class from cdk-io to cdk-pdb to mirror PDBReader.
separating cdk-test-libiocml and cdk-test-io tests
equality testing of IChemFormatMatchers
separating out reader factory tests