refactor suite_xml to use generic OrderedXmlObject

gets rid of a bunch of custom __init__ functions that were all there to insure correct ordering of attributes and nodes
Merge pull request #757 from dimagi/ordered-xml-object

refactor suite_xml to use generic OrderedXmlObject