Use suds' response parsing for errors too, also no __name__ fuckery
Refactored the request code
Added tornado dep to this branch