Major refactoring, redesign of manipulator classes and beginning of new option to split line breaks into paragraphs
Additional work towards #12

This now accurately breaks and places the remainder of elements after the break in a new paragraph
Additional work towards #12

This constitutes what I think is the first working version capable of handing any depth of recursively nested line breaks within a paragraph.

I will create a GitHub issue for the need for test cases to demonstrate that this works.
PEP8 style fixes and documentation stub
Fixes incorrectly closed italics

Needs to check for the w:val attribute: test="(w:rPr/w:i and not(w:rPr/w:i[@w:val])) or (w:rPr/w:i/@w:val!='0' and w:rPr/w:i/@w:val!='false')"
Fix for bold text and test case
Adds infrastructure to specify configuration file (#34)

Fixes #34 and allows the user to specify the path to an alternative configuration file.
More work on #12

Previous implementation 015e290ea5ee44d88e451cbefe9a58608f3ef874 was broken. This now accurately handles my test cases. Next step is to write automated versions for #35
Todo added for #38
Add tests for linebreak handling

This may need more manual testing and then writing of case studies, but I believe that it fixes #12 and fixes #35
Clean up test suite
Merge remote-tracking branch 'upstream/master'