Fix typo: s/wp_remote_retrieve_response_message/wp_remote_retrieve_response_code/
Switch to simplexml_load_string instead of SimpleXmlElement

The former is less break-y when dealing with bad or non-XML.
Add a TODO to abstract out the remote fetching
i18n sweep

Make sure all strings in the XML Client are translatable and have the correct textdomain