Remove the unused workflow upload XML fragment.
Split out the connection exceptions tests.

The mocks were infecting the live tests and preventing them from running.
Merge branch 'next' into rh/builder

* next:
  Split out the connection exceptions tests.
Add XML generation methods for server messages.

Much better than using pre-formatted strings.
Programmatic generation of mkdir server message.
Programmatic generation of the upload server message.
Streamline XML node generation methods.

Don't try and add children in a loop as this seems fail somewhere in LibXML. I
blame things being garbage collected too eagerly somewhere in the underlying
implementation.

Also add namespace info only to the root node.
Programmatically generate input server messages.
Generate permissions server message fragment.
Generate trusts server message fragment.
Generate credentials server messages.

These are the last to be implemented so the fragments file is now deleted.
Merge branch 'rh/builder' into next

* rh/builder:
  Generate credentials server messages.
  Generate trusts server message fragment.
  Generate permissions server message fragment.
  Programmatically generate input server messages.
  Streamline XML node generation methods.
  Programmatic generation of the upload server message.
  Programmatic generation of mkdir server message.
  Add XML generation methods for server messages.
  Remove the unused workflow upload XML fragment.
Streamline the generation of hierarchical XML nodes.
Setup tests for the XML messages sent to server.

First test checks the mkdir message.
Test the upload XML message.
Abstract out the checking of XML document boilerplate.
Test the input upload XML messsage.
Test the input file XML message.
Abstract out the checking of XML child nodes.
Test the trust XML message.