Combine SOAP Factory objects

We have two factory objects passed to the adaptor at present, but we are
about to add a third. The method we had worked okay for few numbers, but
as we use more SOAP services it won't scale well because of all the
updating of tests. Therefore, this change combines the factories into a
single interface with only one object passed to the constructor.
3 files changed