Created a class for all IE hacks

Also fixed a bug (in IE) which prevented getting the localName of a DOM Node.
And fixed a bug (in IE) which made the AJAX return data return the <XML> node
before the actual documentElement
Forgot to include client.js