Refactor: Apply composite design pattern to HTML writer
Refactor: Apply composite design pattern to Word2007/OOXML writer
Refactor: Apply composite design pattern to ODText/OpenDocument writer
Refactor: Apply composite design pattern to RTF writer
Update changelog and fine tune changes
Refactor: Fine tune element writing