Source map tests.

svn path=/trunk/tools/quickbook/; revision=83117
Store indentation change in source map.

Used to infer it when required, which could go wrong.

svn path=/trunk/tools/quickbook/; revision=83118
Fix `to_original_pos` for indented blocks.

svn path=/trunk/tools/quickbook/; revision=83119
Clean up poorly overloaded 'add' method.

svn path=/trunk/tools/quickbook/; revision=83120
Extract duplicated find_section code.

svn path=/trunk/tools/quickbook/; revision=83121
Fix mapped position when breaking up indented code.

svn path=/trunk/tools/quickbook/; revision=83122
Remove whitespace only leading lines from indented blocks.

svn path=/trunk/tools/quickbook/; revision=83123
Move dependency tracking into a separate class.

svn path=/trunk/tools/quickbook/; revision=83124
Split path normalization from 'add_dependency'.

svn path=/trunk/tools/quickbook/; revision=83125