This is necessacy because deserializeParam can be reached from a <param> element or from a <value> element directly.
like <value>aString</value>. - In parseMethodResponse check for fault with "if (fault !== null)" in analogy with deserializeParams. Necessary for above fix.
A fault in the form `<methodResponse><fault></value></fault></methodResponse>` was not calling the callback properly since no param fields were being hit. This problem was noticed when trying to chain functions in the example code. A test case was added to prevent regression. See Issue #32.
…itation. closes #21