Refs #71. No need to set self.root_element, refactored the page_width calculation
Refs #71. Sorted the cases
Refs #71. Refactored to reduce the number of string concatenations
Refs #71. No need for a separate conditional, just use the existing break conditional
Refs #71. Added a test case
Refs #71. Added a failing test case to show that rStyle is not being respected
Refs #71. Added a failing test case to show that rstyle needs to be able to disable and merge with pstyle
Refs #71. Added several test cases for page breaks
Refs #71. Sort the run properties before we loop through and apply them, otherwise certain tests will fail intermittently since the ordering of the elements will be slightly different, causing different html output
Refs #71. Moved page break handling code
Refs #71. Use a function map instead of if..elif
Refs #71. Replaced recursive parse with an iterative parse
Refs #71. Better variable name
Refs #71. Sort all the things
Refs #71. Ignore the result if it is falsey
Refs #71. Pass the current node stack along for context
Refs #71. Parse and store the run properties on the parent node
Refs #71. Get the properties for the current element
Refs #71. Turns out I don't really need to track whether it is a character or paragraph property, that's implied by the tag itself
Refs #71. Merge branch 'master' into issue_71

Conflicts:
	pydocx/tests/test_docx.py