Refs #71. Break the loop after removing the underline style
Refs #71. Pulled iterative parsing logic out into a class for re-use
Refs #71. Added a test case to show removing namespaces on namespaceless xml
Refs #71. Always use last part
Refs #71. Allow specifying the mode
Refs #71. Only output the style page width if it was set to begin with
Refs #71. So, apparently we call self.parse in multiple places in the code.
Refs #71. Don't add relationships that are broken
Refs #71. Style names are not required, so don't break if there isn't a name
Refs #71. Added DocumentGeneratorTestCase
Refs #71. Added test cases for the property hierarchy using the new DocumentGeneratorTestCase
Refs #71. Added the base docx structure used for testing
Refs #71. Added several additional test cases, some failing