Debugged exception handling

try-except-else-finally blocks failed when there were nested branching
nodes (try-catch/if-then-else). This has now been fixed, in at least
some simple use cases (one level of nesting; but since the algorithm is
recursive, it shouldn't really matter)
extractPaths handles loops

Changes made to xmlConverter to get a better starting node for finally
blocks. Finally blocks are now said to start at one line before the
first node in the finallyBody
Better handling of for-else

Improved for-else handling. There was a bug that didn't add the last
node in the for's else to self.last. This is now fixed.
Removed debug statement

Removed a debug statement. No feature changes since the last commit
Removed debug code

Debugging lines have been removed