Fixed the handling of HttpSocket's response body

HttpSocket returns an object with body holding the response. Not the response itself. Maybe at some point it returned what we now expect HttpSocket->body to be. Also, as per http://book.cakephp.org/2.0/en/core-utility-libraries/xml.html#importing-data-to-xml-class and http://book.cakephp.org/2.0/en/core-utility-libraries/xml.html#transforming-a-xml-string-in-array I made use of how we now ( as in 2.x ) convert XML to array