Updated README to reflect python environment.

Fixes #26
Modify debug mode to leave all temporary files in place.

This allows us to more thoroughly inspect and debug.
Remove processing of comments.

This fixes #19 by removing all processing of comments. We don't need them as they are usually just remnants of an editing process and it makes it far easier for us to detect styles if textruns.xsl can simpy select on w:rPr/w:sz, which is broken if you include comments.xml in the parsing list.
Properly closes bold tags within paragraphs.

Fixes #1.
Further fixes to currently (massively) failing sectionHeaders stub test.
Implementation of and fixes to size classifier

This commit also outlines a specific stack-based approach to dealing with section headings that will form the basis of future implementation.
Basic wrapping of the first heading in section tags.

Infrastructure added to move sub-elements into sections via intersect.
Assign IDs to each heading for easy XPATH select

Also fixed previous broken build.

Comments here include some hideous XPATH attempts that I was making before realising that it was easier to simply tag the headings to select between them
Additional section header nesting logic.

This remains incomplete but now deals with some extra scenarios.

Where the next size is equal to the size before, this is now correctly handed and nested as a sibling (equal depth).

When the last heading is encountered, this is now correctly nested along with all remaining siblings.

When a smaller heading is encountered, this is partially handled. The next step is to create a more comprehensive test document that exercises all of the permutations so that we can accurately test this (and so that I can more thoroughly check that I've got the logic right).
Added comment documentation for comprehensive test suite required for nesting of section tags
Tests for section nesting

H20 -> H19 -> H18 (size nesting)
H20 -> H19 -> H18 -> H19 (size increase in step)
H20 -> H19 -> H19 (sibling alignment)
H20 -> H22 (a situation in which we have to normalise illogically nested tags)
H20 -> H19 -> H18 -> H20 -> H18 (a case that demonstrates the need for the positional stack)
Fix for 5th section test

(Heading size 18 was incorrectly set to 19)
Stack implementation of size classifier

Test #5 is now rendering properly

Also implemented first set of logging tools. Should probably centralize this.
Normalize sizes down to root node size
Reconstitute ordered sizes list after normalization using list comprehension
Remove unnecessary debug print
Properly constitute sizesOrdered list

Previously this was (erroneously) using tags on "hi" attributes (which meant that the sizesOrdered list might not always correspond to the iterations for IDs)
New mechanism for dealing with final block
Reformatted and refactored code for readability
Optimize imports