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)