Adds fault details to error output

- This commit ensures backwards compatibility and for convenience I
  extracted the inject into it's own method.
- The error contract can be configured per soap action.
- The detail is just the operation prefix with a fault suffix but this
  could certainly be improved.