Tidied up SimpleXmlWriter to prepare for refactoring
Changed SimpleXmlWriter to call process only once per record.
Output a new-line before the final footer tag.
Merge pull request #114 from cboehme/issue-98

Issue 98: SimpleXmlWriter should only call process once per record