Enusre XML parser can handle elements that don't exist.

It is possible that XML elements or attributes will not exist as a
property in a PHP class. This can happen if the SDK is out of date with
what eBay returns in the XML. It can also happen if eBay are returning
elements or attributes that aren't mentioned in any WSDL.
Merge branch 'xml-parser' into develop